Construire son site web

Transcription

Construire son site web
Construire son site web
Les captures d'écran sont toutes en anglais car au moment où ce tutoriel a été réalisé il n'y avait pas
encore de traduction française pour webbuilder 5,5
Création de pages à longueur dynamique!
Le but est de créer un site dont les pages aux longueurs variables seront affichées dans un cadre
interne (inline frame) sans avoir à modifier les propriétés de la page hôte.
Un format standard pour un site web est de posséder une "header", une section "body", une section
"footer" (voir tutoriel "construire son site web avec photoshop et webbuilder") les concepteurs
ajustent manuellement la longueur de la section "body" selon le contenu d'une page. Un code
spécifique permet d'adapter automatiquement la longueur de la page à son contenu. Le voici:
onLoad="this.style.height=0;
this.style.height=Content.document.body.scrollHeight; Layer2.style.height=parseInt(this.style.height)
+ (parseInt(this.style.top) - parseInt(Layer2.style.top)) * 2; Layer3.style.top=
parseInt(Layer2.style.top) +
parseInt(Layer2.style.height)"
Voici la mise en application
J'ai tout d'abord crée avec photoshop les 3 sections qui seront nécessaires à la réalisation de ces
pages dynamiques.
Les dimensions des images correspondent à la largeur de la page web définie soit 800 pixels
Les voici:
Header
Body
Footer
Le site
Créez les pages nécessaires pour la mise en œuvre de ce tutoriel
Et entrez les données suivantes dans les propriétés des 3 pages
Sur la page 1 mettez du texte ou des images sur une longueur de 350 à 400 pixels
Sur la page "index" insérez 3 calques (layer) pour créer les sections "header" "body" et "footer" de
notre site
Clic du bouton droit de la souris pour ouvrir les propriétés du calque
Indiquez les réglages comme ci-dessous en n'oubliant pas de mettre les images confectionnées en
arrière-plan.
L'ordre des calques à partir du haut de la page web sera
1 Header
2 Body
3 Footer
Faire de même pour le footer après avoir inséré le calque du "body" dont les réglages diffèrent un
peu
Voici le
résultat
Header
Body
Footer
Maintenant on va s'occuper du cadre interne "inline frame"
Copiez les
réglages cidessous
Attention au
nom du Cadre
interne ici il se
nomme
"Content"
comme dans le
script présenté
plus haut dans le
tutoriel. Si vous
renommez ce
cadre il faudra
modifier son
nom également
dans le script en
respectant "la
casse"
Relier à : page interne
Page : page 1
Apparence
Barre de défilement : jamais
Attention le cadre interne ne doit pas faire partie d'un calque, c'est pour cette raison que le "body"
doit être plutôt étroit (il s'étendra automatiquement), de plus ce cadre interne doit se trouver au
dessus des autres objets
Insérez le code dans les propriétés HTML du cadre interne à l'intérieur du tag "inside tag"
Test dans votre navigateur préféré (ne pas oublier de cocher la case visualisation de tout le site)
Comme vous pouvez le voir sur la capture d'écran ça marche. La page 1 est affichée et le "body s'est
étendu de la longueur désirée. Ce n'est pas tout.
Maintenant on va ajouter une barre de navigation dont les boutons seront reliés à des pages de
longueurs différentes. Pour cela il va falloir utiliser les réglages spécifiques ci-dessous.
Insérez dans la page 2 du texte ou un objet quelconque dont la taille sera inférieure à celle du texte
de la page1
Retournez sur la page index et insérez une barre de navigation, double cliquez pour ouvrir les
propriétés et procédez aux réglages suivants
Nom du bouton: home
Relier à : page interne
Page : page 1
Cible : ouvrir dans une
nouvelle fenêtre ou
cadre
Valeur : content
(vous vous rappelez
que notre "cadre
interne se nommait
content")
Faire de même pour les autres pages sans oublier aucun des champs indiqués au –dessus.
Voici les captures d'écran des 3 pages aux contenus et longueurs différents
Home
Page 2
Page 3
Les écarts entre les longueurs de pages sont évidents!
Et voilà vous savez faire des pages aux longueurs variables selon leur contenu!