Académique Documents
Professionnel Documents
Culture Documents
CLASSROOM IN A BOOK®
CLASSROOM
La méthode la plus rapide, la plus simple et la plus « Classroom in a Book
complète pour maîtriser Adobe Dreamweaver CS6
IN A BOOK®
est de loin la meilleure
Classroom in a Book, collection au succès mondial, vous aide à collection d’ouvrages
découvrir facilement et rapidement les fonctionnalités des logiciels
Adobe. Elle apporte ce qu’aucun autre ouvrage ou programme de d’apprentissage et de
formation ne propose : des supports pour travaux pratiques conçus formation existant sur
spécialement par des experts en produits Adobe.
le marché. Tout ce dont
Les quinze leçons de cet ouvrage couvrent l’ensemble des notions de
base d’Adobe Dreamweaver CS6 et vous fournissent une multitude
vous avez besoin pour
d’astuces et de techniques pour vous aider à optimiser votre produc- maîtriser les logiciels
tivité. Vous pouvez suivre chacune de ces leçons dans l’ordre ou bien
ne choisir que celles qui vous intéressent.
est inclus : explications
Découvrez les nouvelles fonctionnalités de Dreamweaver CS6 :
claires, instructions pas
• Mises en page et animations HTML5 à pas et fichiers des
• Vidéos HTML5
• Création de styles avec les nouveautés de CSS3
projets. »
Barbara Binder, formatrice certifiée
Ce qu’il vous faut pour suivre les leçons : Le logiciel Adobe Adobe Rocky Mountain Training.
Dreamweaver CS6 pour Windows ou Mac OS (non fourni avec le
livre). Bonus : 2 heures
de tutoriels en VO
d’Adobe Dreamweaver CS6 :
Inclus : un DVD-ROM en version originale US, contenant les fichiers des
Learn by Video
leçons pour Dreamweaver CS6.
ISBN : 978-2-7440-2551-8
2551 1112 38 €
CLASSROOM IN A BOOK®
Le support officiel conçu par l’équipe d’Adobe
www.pearson.fr
Inclus ! Un DVD-ROM Windows / Mac OS en version originale US
Adobe®
Dreamweaver® CS6
Pearson France ne pourra en aucun cas être tenu pour responsable des préjudices ou dommages de quelque
nature que ce soit pouvant résulter de l’utilisation de ces exemples ou programmes. Tous les noms de produits
ou marques cités dans ce livre sont des marques déposées par leurs propriétaires respectifs.
The content of this guide is furnished for information use only, is subject to change without notice, and
should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated
assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational
content contained in this guide.
Adobe, the Adobe logo, Acrobat, the Adobe PDF logo, Adobe Bridge, Classroom in a Book, Creative Suite, Flash,
Illustrator, InDesign, Lightroom, Photoshop, Photoshop Camera Raw and PostScript are either registered trade-
marks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Apple, Mac OS, Macintosh, Quicktime, and Safari are trademarks of Apple, registered in the U.S. and other
countries. Microsoft, Windows, Excel, and Internet Explorer are either registered trademarks or trademarks of
Microsoft Corporation in the U.S. and/or other countries. Autodesk, Google Earth, and all other trademarks
are the property of their respective owners.
Notice to U.S. Government End Users. The Software and Documentation are “Commercial Items,” as that term is
defined at 48 C.F.R. §2.101, consisting of “Commercial Computer Software” and “Commercial Computer Software
Documentation,” as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent
with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer
Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users
(a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to
the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S. Government End Users,
Adobe agrees to comply with all applicable equal opportunity laws including, if appropriate, the provisions of
Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment Assistance Act of
1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41
CFR Parts 60-1 through 60-60, 60-250, and 60-741. The affirmative action clause and regulations contained in
the preceding sentence shall be incorporated by reference.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA
Publié par Pearson France Titre original : Adobe® Dreamweaver® CS6 Classroom
Immeuble Terra Nova II in a Book
15, rue Henri Rol Tanguy Traduction : Patrick Fabre
93100 MONTREUIL
Tél. : 01 43 62 31 00 ISBN original : 978-0-321-82245-1
www.pearson.fr Copyright © 2012 by Adobe System Incorporated
and its licensors
Réalisation : Véronique Imbault All rights reserved
Aucune représentation ou reproduction, même partielle, autre que celles prévues à l’article L. 122-5 2° et 3° a)
du code de la propriété intellectuelle ne peut être faite sans l’autorisation expresse de Pearson France ou, le
cas échéant, sans le respect des modalités prévues à l’article L. 122-10 dudit code.
No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical,
including photocopying, recording or by any information storage retrieval system, without permission from
Pearson Education, Inc.
U.S
/o
r
he
ot
nt
he
di
rc
ere
Leçons
ou
ist
ntr
,r
.
ple
f Ap
CLASSROOM IN A BOOK® rk o
ema
WINDOWS®/MAC OS®
a t r ad
ISBN-13: 978-0-321-82245-1
are
ISBN-10: 0-321-82245-5
er
06/12
av
we
m
ea
Dr
nd
ka
oo
aB
in
om
sro
,C las
o go
be l
Ad o
, the
Ad o b e
Ressources en ligne
Un seul fichier HTML
regroupe les liens vers
l’Aide à la commu-
nauté Adobe, les pôles
d’assistance produits et
le service client, Adobe
Press, les programmes
de certification Adobe,
Adobe TV, et d’autres res-
sources en ligne très utiles.
Il suffit de l’ouvrir dans
votre navigateur web et de
cliquer sur les liens. Cette
page contient également
un lien particulier à la page
produit de ce livre, sur
laquelle vous trouverez
des mises à jour et du
contenu supplémentaire.
INTRODUCTION IX
La collection Classroom in a Book IX
TinyURL IX
Conditions requises X
Installation du programme X
Copie des fichiers Classroom in a Book X
Ordre recommandé pour les leçons XI
Démarrage instantané XI
Configuration de l’espace de travail XIII
Instructions Windows et Macintosh XIII
Trouver des informations sur Dreamweaver XIV
Vérification des mises à jour XIV
Ressources complémentaires XIV
Certification Adobe XVI
IV Sommaire
VI Sommaire
TINYURL 408
INDEX 410
VIII Sommaire
Adobe Dreamweaver CS6 est le programme de création web leader du marché. Que
vous créiez des sites web pour gagner votre vie ou que vous cherchiez à en créer pour
votre propre affaire, Dreamweaver offre tous les outils requis pour obtenir des résultats
de qualité professionnelle.
TinyURL
À plusieurs endroits dans ce livre, nous faisons référence à des informations externes
disponibles sur Internet. Les URL (Uniform Resource Locator) pour ces informations
sont souvent longues et complexes, aussi avons-nous proposé à la place des URL
raccourcies (tinyURL) personnalisées, par souci pratique. Malheureusement, ces URL
expirent parfois au bout d’un certain temps et ne fonctionnent plus. Si vous constatez
que c’est le cas de l’une d’entre elles, retrouvez l’URL originale dans l’Annexe.
Installation du programme
Avant de suivre les exercices de ce livre, vérifiez que votre ordinateur possède la confi-
guration matérielle requise pour Dreamweaver CS6, qu’il est correctement configuré
et que tous les logiciels requis sont installés.
Le logiciel Dreamweaver CS6 d’Adobe doit être acheté séparément ; il n’est pas inclus
dans les fichiers de leçon qui accompagnent ce livre. Pour la configuration système
requise, consultez la page www.adobe.com/products/dreamweaver/tech-specs.html.
Installez Dreamweaver CS6 sur votre disque dur à partir du DVD de l’application
Dreamweaver CS6 (vous ne pouvez pas exécuter le programme depuis le disque dur)
ou depuis les fichiers d’installation que vous avez téléchargés sur le site d’Adobe. Pour
des instructions complètes sur l’installation du logiciel, consultez le fichier Lisez-moi
d’Adobe Dreamweaver CS6 sur le DVD de l’application ou en ligne à l’adresse www.
adobe.com/support.
Assurez-vous que votre numéro de série est accessible avant d’installer l’application.
X INTRODUCTION
Démarrage instantané
Les utilisateurs qui n’ont pas le temps ou l’envie de suivre dans l’ordre chacune des
leçons du livre ou ceux qui rencontrent des difficultés avec une leçon particulière
peuvent recourir à une méthode de démarrage instantané qui facilite le suivi des leçons
individuelles hors séquence. Notez toutefois que, lorsque vous commencez à utiliser la
méthode Démarrage instantané, vous devez l’utiliser pour toutes les leçons suivantes.
Par exemple, si vous réalisez un démarrage instantané à la Leçon 6, vous devrez faire
de même à la Leçon 7 et ainsi de suite. Dans bien des cas, les fichiers essentiels requis
XII INTRODUCTION
WINDOWS MACINTOSH
Ressources complémentaires
Adobe Dreamweaver CS6 Classroom in a Book ne remplace pas la documentation qui
accompagne le logiciel ni ne prétend être une référence exhaustive pour chacune des
fonctionnalités du programme. Seules les commandes et options utilisées dans les leçons
sont expliquées dans ce livre. Pour des informations complètes sur les fonctionnalités
du programme, reportez-vous aux ressources suivantes :
Community Help d’Adobe. Ce centre favorise les rencontres entre les utilisateurs
actifs de produits Adobe, les membres de l’équipe Adobe, les auteurs et les experts
pour fournir les informations les plus utiles, les plus pertinentes et les plus à jour
concernant les produits Adobe.
Pour accéder à Community Help ou invoquer l’Aide, appuyez sur F1 ou choisissez
Aide > Aide Dreamweaver.
Le contenu Adobe est mis à jour en fonction des réactions et des contributions de la
communauté. Vous pouvez ajouter des commentaires au contenu et dans les forums, en
créant des liens vers du contenu web, en publiant votre propre contenu via la fonction
XIV INTRODUCTION
XVI INTRODUCTION
Mode Création
La vue en mode Création oriente l’espace de travail de Dreamweaver sur son éditeur
WYSIWYG, en affichant la page sous une apparence comparable (mais non identique)
à celle qu’elle prendrait dans un navigateur. Pour activer le mode Création, cliquez sur
le bouton Création dans la barre d’outils Document.
Vue en mode
Création.
Mode Code
La vue en mode Code concentre l’espace de travail Dreamweaver exclusivement sur le
code HTML et divers outils de productivité pour la programmation. Pour y accéder,
cliquez sur le bouton Code dans la barre d’outils Document.
Vue en mode
Code.
Le menu Fenêtre liste tous les panneaux disponibles. Si vous ne voyez pas un panneau
à l’écran, sélectionnez-le à cet endroit. Une coche apparaît dans le menu pour indiquer
que le panneau est ouvert. À l’occasion, un panneau peut être caché derrière un autre
à l’écran et difficile à localiser. Dans ce cas, le simple fait de le sélectionner dans le
menu Fenêtre le replace devant les autres panneaux à l’écran.
Pour faire de la place à l’écran, n’hésitez pas à réduire sous forme d’icônes des groupes
ou des piles de panneaux en double-cliquant sur leur barre de titre. Vous pouvez aussi
réduire les panneaux à l’état d’icônes en cliquant sur l’icône de double flèche ( ) dans
la barre de titre du panneau. Pour accéder à un panneau individuel réduit en icône,
double-cliquez sur l’icône ou le bouton. Le panneau sélectionné apparaît à gauche ou
à droite de l’espace de travail, selon la configuration de la fenêtre.
Séquence de
réduction en
icône.
Flottement
Un panneau groupé à d’autres peut aisément être rendu flottant : cliquez simplement
sur son onglet et faites-le glisser à l’écart du groupe.
Extraction d’un
panneau à l’aide
de son onglet.
Pour repositionner des panneaux, des groupes et des piles dans l’espace de travail,
faites-les glisser en cliquant sur leur barre de titre.
Faites glisser un
groupe ou une
pile de panneaux
vers une nouvelle
position.
Créez de nou-
veaux groupes.
Les panneaux flottants peuvent être amarrés à droite, à gauche ou en bas de l’espace de
travail de Dreamweaver. Pour ancrer un panneau, un groupe ou une pile de panneaux,
faites glisser sa barre de titre vers le bord auquel vous souhaitez l’amarrer. Lorsque la
zone de dépôt s’affiche en bleu, relâchez le bouton de la souris.
Ancrez vos
panneaux.
Rendu du style
Document
Standard
Navigation de l’explorateur
Codage
2. Cliquez sur le bouton Dupliquer le jeu pour créer un nouveau jeu de raccourcis.
3. Tapez un nom dans le champ Nom du jeu dupliqué. Cliquez sur OK.
Propriétés d’image
Sélectionnez une image dans une page web pour accéder aux attributs d’image et aux
contrôles de mise en forme de l’inspecteur Propriétés.
L’inspecteur
Propriétés
d’image.
Propriétés de tableau
Pour accéder aux propriétés de tableau, insérez votre curseur dans un tableau et cli-
quez sur la balise table dans le sélecteur de balises en bas de la fenêtre de document.
L’inspecteur
Propriétés
tableau.
Réponses
1. Tous les panneaux sont listés dans le menu Fenêtre.
2. Ces boutons sont des composants de la barre d’outils Document.
3. Les espaces de travail peuvent enregistrer la configuration de la fenêtre de document,
les panneaux ouverts, ainsi que leur taille et leur emplacement à l’écran.
4. Non, les raccourcis clavier sont chargés et préservés indépendamment d’un espace
de travail.
5. L’inspecteur Propriétés s’adapte à l’élément sélectionné, en affichant des informations
pertinentes et des commandes de mise en forme.
18
Cette leçon vous prendra environ 45 minutes. Aucun fichier d’exemple n’est
associé aux exercices de cette leçon.
19
<html>
<head>
En-tête <title>HTML Basics for Fun and Profit</title>
</head>
Racine <body>
<h1>Welcome to my first webpage</h1>
Corps
<hr />
</body>
</html> Trait horizontal (balise vide)
Le balisage HTML bien structuré est constitué d’une balise d’ouverture et d’une balise de
fermeture. Les balises sont délimitées par des chevrons (< et >). La balise de fermeture
se crée en reproduisant la balise d’ouverture et en ajoutant une barre oblique (/) après
le signe inférieur du début. Les balises vides, comme celle du trait horizontal, peuvent
être écrites avec une notation abrégée, comme indiqué dans la figure.
Vous serez peut-être surpris d’apprendre que les seuls mots de ce code qui s’affichent
dans le navigateur web sont “Welcome to my first webpage”. Le reste du code crée la
structure de page et la mise en forme du texte. Tel un iceberg, la plupart du contenu
de la page web elle-même reste caché.
� Astuce : Dans TextEdit, vous devrez peut-être choisir Format > Formater en texte brut avant de
pouvoir enregistrer le fichier en .html.
Comme vous pouvez le voir, le navigateur affiche le nouveau texte, mais il ignore le
saut de paragraphe entre les deux lignes ainsi que les espaces supplémentaires. En
fait, vous pouvez ajouter des centaines de sauts de paragraphe entre les lignes et des
dizaines d’espaces entre chaque mot sans que l’affichage du navigateur ne change. En
effet, celui-ci est programmé pour ignorer l’espace supplémentaire et ne considérer que
les éléments du code HTML. En insérant une balise ici ou là, vous pouvez facilement
corriger l’affichage du texte.
Les avantages
de l’utilisation
de Dreamweaver
pour créer du
HTML sont
d’emblée
évidents : une
grande partie
de la structure
de page est déjà
créée.
Il ne reste que deux tâches à réaliser pour compléter votre nouvelle page. Dreamweaver
a créé l’élément <title> et y a inséré le texte “Document sans titre”. Vous pouvez
sélectionner ce dernier dans la fenêtre de code et taper un nouveau titre ou le
changer à l’aide d’une autre fonctionnalité intégrée.
15. Localisez le champ Titre en haut de la fenêtre de document et sélectionnez le texte
“Document sans titre”.
Vous remarquerez que le nouveau titre apparaît dans le code pour remplacer le
contenu d’origine. Il est temps d’enregistrer le fichier et de l’observer dans le navigateur.
18. Choisissez Fichier > Enregistrer. Naviguez jusqu’au bureau. Nommez le fichier
secondpage. Cliquez sur Enregistrer.
Dreamweaver ajoute automatiquement l’extension appropriée (html).
19. Choisissez Fichier > Aperçu dans le navigateur.
La page terminée apparaît dans la fenêtre du navigateur.
Vous venez de terminer deux pages web – l’une à la main et l’autre en utilisant
Dreamweaver. Dans les deux cas, vous avez pu voir comment le HTML joue un rôle
central dans l’ensemble du processus. Pour en apprendre plus sur cette technologie,
rendez-vous sur le site www.w3schools.com ou consultez l’un des livres présentés
dans la section suivante.
Balises HTML
Le tableau suivant présente certaines des balises HTML le plus fréquemment utili-
sées. Pour tirer le meilleur parti de Dreamweaver et de vos pages web, il est utile de
comprendre la nature de ces éléments et la manière de les employer. Rappelez-vous
que certaines balises peuvent avoir plusieurs fonctions.
B a li s e D e s c r i p ti o n St r u ct u r e l Bl o c Incorporé
c a r a ct è r e d e s c r i p ti o n nom Code
© Copyright © ©
® Marque déposée ® ®
™ Marque ™
• Puce •
– Demi-cadratin –
— Cadratin —
Espace insécable  
Introduction au HTML5
La version actuelle du HTML existe depuis dix ans environ et n’a pas vraiment suivi le
rythme d’autres évolutions technologiques, comme les smartphones et autre périphé-
riques mobiles. Le W3C (World Wide Web Consortium), l’organisation des standards
chargée de gérer et de mettre à jour le HTML et d’autres standards du Web, s’est attelé
à mettre à jour le langage et à proposer un working draft du HTML5 en janvier 2008.
La dernière mise à jour a été publiée en mars 2012, mais il faudra sans doute compter
quelques années encore pour une version finalisée. Qu’est-ce que cela signifie pour les
concepteurs web actuels ou à venir ? Pas grand-chose, pour l’instant.
Les sites web et leurs développeurs changent et s’adaptent rapidement aux technolo-
gies actuelles et aux réalités du marché, mais les technologies sous-jacentes avancent
à un rythme plus mesuré. Les fabricants de navigateurs commencent déjà à prendre
en charge de nombreuses fonctionnalités du HTML5. Ils attireront les développeurs
et les utilisateurs qui s’intéressent aux technologies dernier cri. Les navigateurs non
compatibles avec le HTML5 seront alors abandonnés et ces nouvelles fonctionnalités,
implémentées dans la majorité des sites web populaires. Certains prétendent que la
transition complète ne sera pas opérée avant 2020 ou plus. D’autres pensent qu’elle
se fera plus rapidement. Dans tous les cas, la compatibilité arrière avec le HTML 4.01
perdurera longtemps, si bien que vos anciennes pages et vos anciens sites ne tomberont
pas soudain en panne.
Balises HTML5
Le tableau suivant présente quelques-unes des importantes nouvelles balises du
HTML5, qui se compose actuellement de plus de 100 balises. Près de 30 anciennes
balises ont été dépréciées, ce qui signifie que le HTML5 contient près de 50 nouveaux
éléments au total. Les exercices de ce livre utilisent un grand nombre de ces nouveaux
éléments HTML5, quand c’est approprié, et expliquent le rôle qui leur est dévolu.
Prenez quelques instants pour vous familiariser avec ces balises et leurs descriptions.
B a li s e D e s c r i p ti o n St r u ct u r e l Bl o c Incorporé
Réponses
1. Le HTML est un langage en texte brut qui peut être ouvert et édité dans n’importe
quel éditeur de texte et affiché dans n’importe quel navigateur web.
2. Un langage de balisage place des balises délimitées par des chevrons < > de part
et d’autre du texte brut afin de faire passer, d’une application à une autre, des
informations concernant la structure et le formatage.
3. Faux. Près de 30 balises du HTML 4 ont été dépréciées et pas loin de 50, ajoutées
au HTML5. Cela signifie que près de la moitié du langage a changé depuis son
intronisation en 1998.
4. La plupart des pages web sont composées de trois sections : une racine, un en-tête
et un corps.
5. Un élément de bloc crée un élément autonome. Un élément incorporé peut se
trouver à l’intérieur d’un autre élément.
38
39
É lém e n t Description
Les titres <h1> à <h6> sont en gras et alignés à gauche. Les six
Titres balises de titres appliquent différents attributs de taille de police,
<h1> étant le plus grand et <h6>, le plus petit.
Texte de cellule de Le texte dans les cellules de tableau <td> s’aligne horizontalement à
tableau gauche et verticalement au centre.
REMPLISSAGE DE DROITE
MARGE DE DROITE
REMPLISSAGE DU HAUT
de gauche CSS, qui permet
MARGE DE GAUCHE
de mettre en
<h1>...</h1> forme n’importe
quel élément
HTml ou de
REMPLISSAGE DU BAS redéfinir ses
Bordure
réglages par
MARGE INFÉRIEURE de droite défaut.
Bordure inférieure
Les CSS permettent de spécifier des polices, des hauteurs de ligne, des couleurs, des
bordures, des ombres et des images d’arrière-plan ou bien encore des marges et des
remplissages. Ces boîtes sont généralement invisibles – du moins le sont-elles par
défaut. En fait, les CSS ne requièrent pas nécessairement qu’on spécifie un format
particulier pour les boîtes.
voici, côte à côte,
1. Lancez Dreamweaver CS6 si nécessaire. Ouvrez boxmodel.html dans le dossier deux versions
lesson03. du même texte.
le texte de
2. Cliquez sur le bouton Fractionner pour diviser l’espace de travail entre les fenêtres gauche affiche les
des modes Code et Création. réglages HTml
par défaut. Celui
de droite a été
formaté avec des
CSS pour afficher
des couleurs, des
bordures, des
ombres d’arrière-
plan, des marges
et un remplissage
pour chacun des
éléments.
Contenu et présentation
L’un des principes majeurs pour les standards du Web aujourd’hui concerne la
séparation du contenu (texte, images, listes, etc.) et de la présentation (mise en
forme). Voici deux contenus HTML identiques, côte à côte. Nous avons entièrement
supprimé le formatage CSS du fichier à gauche. Bien que le texte à gauche ne soit
pas complètement formaté, on voit aisément combien les CSS sont efficaces pour
transformer le code HTML.
Bien des facteurs entrent en jeu dans la manière dont les règles CSS s’appliquent. Pour
vous aider à mieux comprendre leur fonctionnement, les exercices des sections qui
suivent illustrent quatre concepts majeurs des CSS : la cascade, l’héritage, la descen-
dance et la spécificité.
Cascade
La théorie de la cascade décrit la manière dont l’ordre et l’emplacement des règles
dans la feuille de style ou sur la page agissent sur l’application des styles. En d’autres
termes, si deux règles entrent en conflit, laquelle l’emporte ? Voyons comment la
cascade influence la mise en forme CSS.
1. Ouvrez cascade.html dans le dossier lesson03.
Le fichier contient des titres HTML formatés en rouge.
2. Si nécessaire, cliquez sur le bouton Fractionner, et observez les règles CSS dans la
section <head> du code.
Notez que le code contient deux règles CSS identiques à ceci près qu’elles appliquent
des couleurs différentes : rouge ou bleu. Les deux règles cherchent à formater les
mêmes éléments. Une seule sera cependant appliquée.
Héritage
La théorie de l’héritage décrit de quelle manière une règle peut être influencée par une
ou plusieurs règles précédemment déclarées. L’héritage peut toucher des règles du
même nom et des règles qui mettent en forme des éléments parents ou des éléments
qui s’imbriquent les uns dans les autres. Voyons comment l’héritage influence la mise
en forme CSS.
1. Ouvrez inheritance.html dans le dossier lesson03. En mode Fractionner, observez
le code CSS.
Descendance
Le principe de descendance détermine la manière dont la mise en forme peut cibler un
élément particulier en fonction de sa position relative vis-à-vis des autres éléments. En
créant un sélecteur qui utilise plusieurs éléments, en plus d’attributs id et class, on
peut cibler la mise en forme d’occurrences spécifiques de texte dans votre page web.
Voyons comment les sélecteurs descendants influencent la mise en forme CSS :
1. Ouvrez descendant.html dans le dossier lesson03. En mode Fractionner, observez
le code CSS et la structure du contenu HTML.
La page contient trois éléments h1. Ils apparaissent dans trois contextes différents :
l’un est autonome, l’autre est situé dans une div et le troisième est dans une div à
laquelle est appliqué un attribut class. En plus du balisage HTML, trois règles CSS
appliquent différents types de mises en forme à ces éléments.
Ce qui est intéressant avec ces règles est qu’elles n’appliquent pas toujours directement
la mise en forme aux éléments h1, mais aux éléments h1 tels qu’ils apparaissent dans
la structure HTML. Vous remarquerez que le premier élément <h1> est formaté
en bleu avec la police Verdana.
2. Dans la fenêtre du mode Code, sélectionnez la totalité du premier élément <h1>.
3. Choisissez Édition > Copier.
4. Insérez le curseur après la balise de fermeture du code <h1>I'm in a DIV tag</h1>.
5. Choisissez Édition > Coller. Cliquez dans la fenêtre en mode Création pour
actualiser l’affichage.
7. Choisissez Édition > Coller. Cliquez dans la fenêtre en mode Création pour
actualiser l’affichage.
L’élément <h1> apparaît en vert avec la police Times. Une fois de plus, le texte collé
correspond à la mise en forme appliquée à l’autre élément h1 dans la <div>, sa mise
en forme originale étant entièrement ignorée.
Spécificité
La spécificité désigne la manière dont les navigateurs déterminent quelle mise en forme
appliquer en cas de conflit entre les règles. Certains parlent de poids, pour désigner le
fait d’attribuer à certaines règles une priorité supérieure en fonction de la proximité,
de l’héritage et des relations de descendance. Ces conflits sont la croix et la bannière
des concepteurs web, qui passent parfois des heures à corriger des erreurs de mise en
forme CSS. Voyons comment la spécificité affecte le poids de certaines règles d’exemple.
1. Ouvrez specificity.html dans le dossier lesson03. En mode Fractionner, observez
le code CSS et la structure du contenu HTML. Observez ensuite l’apparence du
texte dans la fenêtre en mode Création.
Si vous aviez désigné le style incorporé inséré dans la balise <h1> comme étant le
gagnant, vous êtes premier de classe. Le texte s’affiche en orange, conformément à
ce style. Mais avez-vous remarqué que ce code ne spécifie pas de police ? Pourquoi
donc le texte s’affiche-t-il avec la police Verdana ?
Les styles incorporés ont la priorité sur toute autre mise en forme, mais les règles
CSS n’opèrent pas toujours de manière individuelle. Comme indiqué précédemment,
elles peuvent mettre en forme plusieurs éléments HTML à la fois et parfois recouper
ou hériter des styles d’une autre règle. Dans le cas présent, l’élément <h1> récupère
la famille de police de l’une des autres règles. Parvenez-vous à déterminer laquelle ?
6. Sélectionnez et supprimez l’ensemble du code style incorporé dans la balise <h1> :
style= "color: orange".
Ce fichier est simple en soi, mais il contient trois règles CSS susceptibles de formater
l’élément <h1>. Dans une véritable page web, les chances de rencontrer des conflits
de styles augmentent à l’ajout de chaque règle. Avec le Navigateur dans le code, il
devient très aisé d’analyser ces problèmes.
Au bout d’un instant, une icône qui ressemble à une barre à roue de bateau apparaît.
Cette icône offre un accès direct au Navigateur dans le code.
� Note : Vous pouvez aussi accéder au Navigateur dans le code en cliquant du bouton droit sur
l’élément et en choisissant Navigateur dans le code dans le menu contextuel ou en appuyant sur
Alt+Ctrl+N/Opt+Cmd+N.
Une petite fenêtre apparaît, avec une liste de trois règles CSS qui s’appliquent à
ce titre. La séquence de règles dans la liste indique à la fois l’ordre de la cascade et
l’ordre de spécificité. Quand des règles entrent en conflit, les règles situées plus en
bas dans la liste supplantent celles qui s’affichent au-dessus. Rappelez-vous que les
éléments peuvent hériter leur mise en forme de plusieurs règles et que la mise en
forme par défaut peut être redéfinie par des réglages plus spécifiques.
La règle div.product h1 apparaît en bas du Navigateur dans le code, ce qui indique
que ses spécifications définissent probablement la mise en forme de cet élément.
Mais bien des facteurs influencent la priorité des règles. Parfois, cela ne tient qu’à
l’ordre dans lequel les règles sont déclarées dans la feuille de style. Comme vous
l’avez vu précédemment, le fait de modifier l’ordre des règles peut souvent en
affecter les effets.
4. Dans la fenêtre du mode Code, sélectionnez toute la règle div.product h1 { font
family: Verdana; color: green; }.
Bien que la règle ait été déplacée en haut de la feuille de style, l’affichage n’a pas changé,
parce que la règle div.product h1 possède une spécificité plus importante que les
deux autres règles. Dans le cas présent, elle a la priorité où qu’elle soit placée dans
le code, mais sa spécificité peut aisément être modifiée en changeant le sélecteur.
10. Sélectionnez et supprimez la notation de classe .product dans le sélecteur.
11. Cliquez dans la fenêtre en mode Création pour actualiser l’affichage.
Largeur
La largeur d’un élément HTML se définit facilement. Examinons un exemple :
1. Ouvrez width.html dans le dossier lesson03.
2. Affichez la page en mode Fractionner et observez le code CSS et la structure HTML.
Par défaut, les
éléments de bloc
occupent 100 %
de la largeur de
la fenêtre du
navigateur. Les
CSS permettent
cependant aussi
de définir des
mesures absolues
ou relatives pour Le fichier contient quatre éléments <div> formatés avec un mélange de réglages de
les éléments. largeur relatifs et absolus.
Box 1 n’est pas formaté, afin de montrer comment les éléments de bloc s’affichent par
défaut. Cette boîte occupe 100 % de la largeur de la fenêtre du navigateur. À la différence
des spécifications CSS pour Box 2, qui fixent la largeur à 50 %. Le pourcentage spécifie
la portion de l’écran que l’élément doit remplir. Les mesures relatives permettent aux
éléments de s’adapter automatiquement aux modifications de la largeur du navigateur.
Par exemple, si vous faites glisser le séparateur entre les fenêtres du mode Code et du
mode Création dans Dreamweaver, Box 2 continue de s’afficher en occupant la moitié
de la largeur de la vue Création.
Les largeurs
d’éléments
définies en
pourcentages
s’adaptent
automatiquement
aux modifications
de la fenêtre du
navigateur, en
conservant leur
dimension relative
dans l’espace. Les
mesures absolues
Box 3 est formaté avec une mesure fixe de 200 pixels. Elle conserve sa largeur quelles que
ne réagissent pas soient les variations de taille de la fenêtre du navigateur. C’est une méthode populaire
aux modifications chez de nombreux concepteurs, car elle leur permet de contrôler étroitement la taille
dans la fenêtre du
et la forme des composants de page. Elle est cependant peu efficace pour tenir compte
navigateur.
de l’interaction des utilisateurs avec les pages. Une mise en page à largeur fixe ne peut
Si vous deviez modifier la propriété font-size dans la règle body en la passant de 100 %
à 300 %, la quatrième <div> se mettrait automatiquement à l’échelle en triplant de
taille, de manière à respecter la proportionnalité de taille entre le conteneur et le texte.
Les éléments formatés en pixels ou en pourcentages, eux, ne changeraient pas du tout.
Hauteur
Idéalement, on devrait pouvoir spécifier la hauteur de tous les éléments de la même
manière qu’on le fait avec la largeur. Malheureusement, ce n’est pas aussi simple. La
prise en charge de la propriété height par les anciens navigateurs n’a pas été uniforme
ou fiable. Aujourd’hui, les navigateurs modernes ne devraient pas vous jouer de tours
si vous utilisez des mesures absolues comme des pixels, des points ou des pouces.
Les mesures relatives en em ou ex ne devraient pas poser de problème non plus. Les
mesures en pourcentages requièrent une petite astuce (ou hack) pour que la plupart
des navigateurs les respectent.
Le fichier contient quatre éléments <div> avec des exemples de réglages de hauteur
à la fois relatifs et absolus. Box 1 présente le comportement par défaut des éléments
de bloc. Sa hauteur s’étend d’autant que son contenu le requiert. Box 2 est définie
avec une hauteur de 100 pixels. Elle conserve cette hauteur fixe quelles que soient
les modifications de la taille ou de l’orientation de l’écran. Box 3 est définie avec
une hauteur de 10 em. Bien que le cadratin soit une mesure relative, la hauteur
ne prend pas pour référence la taille de l’écran. Elle dépend de la taille de la police
de base, comme indiqué précédemment. Si vous changez la taille de la police par
défaut, la <div> réagit en fonction.
Jusque-là, tout va bien. La propriété height semble être assez simple et fonctionne
comme prévu pour les trois premiers éléments. C’est finalement Box 4 qui sera
la source de tous nos ennuis. Sa hauteur est définie à 50 % et l’on s’attendrait à ce
qu’elle prenne la moitié de la hauteur de l’écran. Mais, comme vous pouvez le voir
dans la fenêtre en mode Création, sa hauteur ne dépasse pas celle de Box 1. Quel
est le problème ?
La plupart des navigateurs (et même la vue Création de Dreamweaver) ignorent
les hauteurs définies en pourcentages. Ce comportement est lié à la manière dont
les navigateurs calculent la taille de la fenêtre des pages. En gros, c’est dû au fait
que les navigateurs calculent la largeur mais ne calculent pas la hauteur. Cela
n’affecte pas les mesures fixes ou les mesures définies en em ou en ex, mais c’est
un problème pour les pourcentages. C’est là qu’il faut recourir au hack HTML que
nous évoquions précédemment.
2. Placez le curseur au début du balisage CSS.
3. Tapez html, body { height: 100% }.
L’ajout de la propriété height aux éléments racine de votre page web donne au
navigateur l’information requise pour calculer toutes les hauteurs d’éléments définies
en pourcentages. Mais, pour voir le résultat, vous devez utiliser l’affichage en direct
ou observer la page directement dans un navigateur.
� Note : La plupart des applications ne contraignent pas la hauteur des éléments. Par défaut, la
hauteur est destinée à donner la fluidité qui permet aux éléments de s’adapter automatiquement
aux contraintes d’espace de leurs contenus.
Bordures et arrière-plans
Chaque élément peut obtenir quatre bordures formatées de manière individuelle (haut,
bas, gauche et droite). Ces bordures sont utiles pour créer des éléments encadrés, mais
vous pouvez également les placer en haut ou en bas (ou les deux) de paragraphes à la
place d’éléments <hr/> (trait horizontal) pour séparer des zones de texte.
1. Ouvrez borders.html dans le dossier lesson03. Affichez le fichier en mode Fractionner
et observez le code CSS et HTML.
Le fichier contient trois exemples d’éléments texte formatés avec des effets de bordure.
Comme vous pouvez le voir, les bordures peuvent être utilisées à bien d’autres fins
que pour créer des encadrés. Elles sont ici utilisées pour ornementer de manière
graphique des paragraphes et même pour simuler un effet de bouton en relief.
Il est important de noter qu’il n’y a pas de balisage supplémentaire dans le contenu
lui-même. Tous les effets sont générés par le code CSS uniquement. Cela signifie
que vous pouvez rapidement ajuster, activer ou désactiver des effets et déplacer
le contenu aisément sans avoir à vous soucier que les éléments graphiques ne
polluent le code.
Le fichier contient plusieurs exemples d’effets CSS d’arrière-plan. Des bordures ont
été ajoutées aux éléments <div> afin de rendre les effets plus faciles à repérer.
Box 1 affiche l’arrière-plan HTML transparent par défaut. Box 2 présente un arrière-
plan avec une couleur unie. Box 3 présente une image d’arrière-plan qui se répète dans
les deux directions, le long de l’axe x et de l’axe y. Elle définit également une couleur
d’arrière-plan, mais sa transparence et l’effet d’ombre portée permettent de voir la
couleur d’arrière-plan autour des bords de l’image.
Assurez-vous de tester tous les traitements d’arrière-plan. Dans certaines applications,
les spécifications d’arrière-plan CSS ne sont pas entièrement prises en charge ou ne
le sont pas de manière uniforme.
Marges et remplissage
Les marges créent un espace en dehors d’un élément (entre un élément et un autre). Le
remplissage ajoute un espace entre le contenu d’un élément et sa bordure, qu’elle soit
visible ou non. L’usage approprié de ce type d’espacement est vital dans la conception
d’ensemble de votre page web.
1. Ouvrez margins_padding.html dans le dossier lesson03. Affichez le fichier en
mode Fractionner et observez le code CSS et HTML.
Les éléments <div> sont maintenant espacés les uns les autres de 30 pixels. En
utilisant la notation margin: 30px, vous avez ajouté 30 pixels aux quatre côtés,
mais cela n’implique pas que 60 pixels séparent les éléments. Quand deux éléments
adjacents possèdent des marges, leurs réglages ne s’additionnent pas ; au lieu de
cela, les navigateurs ne retiennent que le plus grand des deux.
Le remplissage est utilisé pour ajouter de l’espace entre le contenu d’un élément
et sa bordure.
4. Dans la règle div, insérez le curseur après la notation margin: 30px;.
5. Appuyez sur Entrée pour insérer une nouvelle ligne. Tapez padding: 30px;.
6. Cliquez dans la fenêtre Création pour actualiser l’affichage.
Les éléments texte s’affichent maintenant sans l’espacement par défaut. Les marges
nulles paraîtront peut-être un choix extrême en la matière, mais la démonstration a
le mérite d’être claire. Quand vous vous familiariserez avec les CSS et la conception
des pages web, vous pourrez développer vos propres spécifications par défaut et les
implémenter de cette manière.
Positionnement
Par défaut, tous les éléments commencent en haut de l’écran du navigateur et appa-
raissent les uns à la suite des autres, en progressant de gauche à droite et du haut vers
le bas. Les éléments de bloc génèrent leur propre ligne ou paragraphe et leurs associés.
Les éléments incorporés apparaissent au point d’insertion.
Les CSS rompent toutes ces contraintes par défaut et vous permettent de placer les
éléments pratiquement n’importe où. Comme pour les autres formatages d’objets, le
positionnement peut être spécifié en termes relatifs (gauche, droite, centre, etc.) ou
par des coordonnées absolues mesurées en pixels, en pouces, en centimètres ou dans
d’autres unités de mesure. Les CSS permettent même de placer un élément au-dessus ou
en dessous d’un autre dans une pile, afin de créer d’impressionnants effets graphiques.
En utilisant soigneusement les commandes de positionnement, vous créerez diverses
mises en page pour le Web, dont les populaires conceptions multicolonnes.
1. Ouvrez positioning.html dans le dossier lesson03. Affichez le fichier en mode
Fractionner et observez le code CSS et HTML.
Multiples, classes et ID
En tirant parti de la cascade, de l’héritage, de la descendance et de la spécificité, vous
ciblerez la mise en forme sur tout élément de votre choix, à n’importe quel endroit
d’une page web. Mais les CSS offrent quelques moyens supplémentaires d’optimiser
et de personnaliser encore la mise en forme.
Pour déclarer un sélecteur de classe CSS, insérez un point avant le nom dans la feuille
de style, comme ceci :
.intro
.copyright
Ensuite, appliquez la classe CSS à l’élément HTML entier, sous forme d’attribut,
comme ceci :
<p class="intro">Tapez le titre ici</p>
Réponses
1. Non. La mise en forme HTML a été dépréciée en 1997 lorsque le HTML 4 a été
adopté. Les meilleures pratiques recommandent d’utiliser des mises en forme CSS
à la place.
2. Les CSS imposent une boîte imaginaire sur chaque élément qui peut ensuite être mise
en forme avec des polices, des bordures, des ombrages, des marges et un remplissage.
3. Faux. Même lorsque vous ne faites rien, de nombreux éléments possèdent un
formatage par défaut.
4. Les quatre principes qui affectent la mise en forme CSS sont la cascade, l’héritage,
la descendance et la spécificité.
5. Les éléments de bloc créent des structures autonomes. Les éléments incorporés
apparaissent au point d’insertion.
6. Faux. Bon nombre de fonctionnalités CSS3 sont déjà prises en charge par les
navigateurs modernes et peuvent être utilisées aujourd’hui.
70
71
Scénario
Pour les besoins de ce livre, vous avez travaillé sur un site web de Meridien GreenStart,
une organisation communautaire fictive dévouée à la cause de l’écologie. Ce site web
offre une variété de produits et services différents et requiert une vaste gamme de types
de pages web, dont des pages dynamiques utilisant des technologies serveur comme
ASP, ColdFusion et PHP.
Vos visiteurs proviennent d’un vaste échantillon démographique qui inclut tous les
âges et les niveaux d’éducation. Il s’agit de personnes qui s’intéressent aux conditions
environnementales et sont favorables à la conservation, au recyclage et à la réutilisation
des ressources naturelles et humaines.
Votre recherche marketing indique que la plupart de vos visiteurs utilisent des ordina-
teurs de bureau ou des ordinateurs portables, se connectent avec des services Internet
à haut débit, mais que vous pouvez vous attendre à ce que 10 à 20 % de vos visiteurs
utilisent des téléphones portables et d’autres périphériques mobiles.
La plupart des sites sont divisés en niveaux. Le premier inclut toutes les pages dans la
navigation principale, celles qu’un visiteur peut atteindre directement depuis la page
d’accueil. Le deuxième niveau inclut des pages qu’on ne peut atteindre qu’au moyen
d’actions spécifiques ou depuis des emplacements particuliers, comme un panier
d’achat ou une page de détails concernant un produit.
Lorsque vous travaillerez sur l’apparence de vos pages, vous devrez déterminer la
taille et l’emplacement des principaux composants. L’emplacement choisi pour un
composant peut changer du tout au tout son impact et son utilité. Les concepteurs
de documents imprimés savent que le coin supérieur gauche de la page est considéré
comme l’une des positions fortes du support, où doivent logiquement prendre place
les éléments importants de la page, comme les logos ou les titres. C’est un héritage de
la culture occidentale, dans laquelle la lecture s’effectue de gauche à droite et de haut
en bas. La position forte suivante correspond au coin inférieur droit, car il s’agit du
dernier emplacement qu’atteignent les yeux une fois la lecture terminée.
Une fois que les éléments fondamentaux sont en place, la plupart des concepteurs
font une halte et créent une maquette à taille réelle en utilisant un programme comme
Fireworks, Photoshop, ou même Illustrator. C’est utile à savoir, car vous constaterez
que certains clients ont du mal à donner leur accord sur la base de simples dessins au
crayon. L’avantage est ici que tous ces programmes permettent d’exporter le résultat
sous la forme d’une image à pleine taille (JPEG, GIF ou PNG), qui peut être observée
dans un navigateur. Ces maquettes sont aussi parlantes que de vraies pages et leur
production est, en général, possible en un rien de temps.
� Astuce :
Pendant des
années, les
concepteurs
web ont entamé
le processus de
conception dans
Fireworks, où ils
pouvaient créer
une ébauche Définir un site Dreamweaver
entièrement
fonctionnelle À partir de ce point, les leçons de ce livre se déroulent à l’intérieur d’un site Dreamweaver.
avec des menus, Vous allez créer des pages web de toutes pièces et utiliser des fichiers existants et des
des liens et des
zones réactives
ressources stockés sur votre disque dur qui composeront ensemble ce que l’on appelle
qu’il était possible un site local. Lorsque vous serez prêt à publier votre site (voir Leçon 15, “Publier son
d’exporter sous site sur le Web”), vous placerez vos fichiers terminés sur le serveur d’un hébergeur
forme de mise en
web, ce qui correspondra à votre site distant. Les structures de dossiers et les fichiers
page HTML et CSS
à modifier dans des deux sites sont, à peu de chose près, équivalents.
Dreamweaver.
Pour commencer, configurez votre site local.
1. Lancez Dreamweaver CS6 s’il n’est pas déjà ouvert.
2. Choisissez Site > Nouveau site pour afficher la boîte de dialogue Configuration de site.
Si vous avez utilisé l’une des précédentes versions de Dreamweaver, vous remarquerez
que la boîte de dialogue Configuration de site a été légèrement reconçue. En plus
des options pour créer un site Dreamweaver standard, la boîte de dialogue propose
maintenant la possibilité de créer un site avec les services proposés par Adobe
Business Catalyst. Business Catalyst est une application hébergée en ligne qui
permet de créer et de gérer des applications commerciales connectées, dynamiques
et riches. Pour en apprendre plus sur Business Catalyst, consultez le site www.
BusinessCatalyst.com.
Pour créer un site web standard dans Dreamweaver CS6, vous devez simplement le
nommer et sélectionner le dossier du site local. Les noms des sites sont généralement
liés au projet spécifique ou au client et apparaissent dans le panneau Fichiers. Le
nom ne sert qu’à vous, aussi pouvez-vous librement le choisir. Il est judicieux
d’utiliser un nom qui décrive clairement l’objet du site web.
1. NdT : la traduction “encadré” choisie dans l’interface de Dreamweaver est incorrecte. Tirée d’un
homonyme dans la terminologie des mises en page papier, elle désignerait un encart dans le flot
du texte, alors qu’il s’agit ici clairement d’une “barre latérale” (une colonne supplémentaire, annexe,
située à gauche ou à droite de la colonne de contenu principale, comme on en voit dans l’immense
majorité des sites Internet).
<div class="header">...</div>
<div class="footer">...</div>
<div class="section">...</div>
<div class="article">...</div>
<div class=”nav”>...</div>
Vous devrez aussi adapter la mise en forme CSS pour les éléments HTML 4. Dans la plupart des cas,
Dreamweaver fournit bon nombre des règles requises avec la mise en page ou construit automatiquement
le nom de sélecteur approprié en utilisant le nom de la classe à la place du composant HTML5 (header,
footer, nav, etc.).
La règle CSS header {color:#090} devient ainsi .header { color: #090 }.
Tous ces pièges évités, il faut encore se rendre à l’évidence que, même avec du code et des composants
HTML 4 standard, vos pages web peuvent ne pas s’afficher correctement sur les navigateurs plus anciens
et sur certains périphériques. Un certain nombre de concepteurs web considèrent que plus on persiste à
utiliser du code ancien plus les anciens logiciels et périphériques perdureront et compliqueront nos vies
en retardant l’adoption pourtant inévitable du HTML5. Ces concepteurs pensent qu’il faut abandonner
les anciens standards et forcer les utilisateurs à se mettre à niveau aussi rapidement que possible.
Il vous revient à vous ou à votre entreprise de prendre cette décision. Dans la plupart des cas, les problèmes
que l’on rencontre avec le HTML5 sont minimes (telle police qui apparaît trop grande ou trop petite, etc.).
Pour plus d’informations sur les différences entre le HTML 4 et le HTML5, consultez les liens suivants :
http://tinyurl.com/html-differences
http://tinyurl.com/html-differences-1
http://tinyurl.com/html-differences-2
L’arrière-plan apparaît entièrement dans l’élément <header>. Notez que l’image est
légèrement plus étroite que le conteneur. Nous ajusterons plus tard la largeur de la
mise en page. Nous ne souhaitons pas définir la largeur de l’élément <header> lui-
même. Vous avez appris à la Leçon 3 que la largeur des éléments de bloc, comme
<header>, correspond par défaut à la largeur entière de leur élément parent. Avant
de cliquer sur OK, nous devons ajouter quelques touches de finition à l’élément.
L’élément <header> contient une couleur d’arrière-plan qui ne correspond pas au
thème de couleur de notre site. Appliquons-en une nouvelle.
10. Dans le champ Background-color de la catégorie Arrière-plan, tapez #090. Cliquez
sur OK.
Vous ne verrez pas la couleur d’arrière-plan à moins qu’un problème survienne et
empêche le chargement de l’image d’arrière-plan.
11. Choisissez Fichier > Enregistrer.
� Note :
Insérer de nouveaux composants Pour mieux
comprendre le
La maquette en fil de fer présente deux nouveaux éléments qui n’existent pas dans fonctionnement
de cette
la structure de page actuelle. Le premier contient l’image du papillon et le second, technique, suivez
la barre de navigation horizontale. Avez-vous remarqué que le papillon chevauchait cette étape en
aussi bien l’en-tête que la barre de navigation horizontale ? Il existe plusieurs moyens mode Fractionner.
de réaliser cet effet. Dans le cas présent, une <div> positionnée de manière absolue
(div PA) fait l’affaire.
1. Si nécessaire, placez le curseur dans l’en-tête. Sélectionnez le sélecteur de balises
<header>. Appuyez sur la touche fléchée de gauche.
Cette procédure doit insérer le curseur avant la balise <header> d’ouverture. Si vous
aviez appuyé sur la touche fléchée de droite, le curseur serait passé à l’extérieur de
la balise </header> de fermeture. Rappelez-vous cette technique ; vous l’utiliserez
Vous remarquerez que la div PA est légèrement plus large que l’image du papillon.
L’espace supplémentaire ne devrait pas poser de problème, mais il est préférable
de faire correspondre les dimensions du conteneur à l’image.
8. Double-cliquez sur la règle #apDiv1 dans le panneau Styles CSS.
La boîte de dialogue Définition de règles CSS pour #apDiv1 apparaît.
9. Dans le champ Width de la catégorie Boîte, changez la largeur en tapant 170. Dans
le champ Height, tapez 158.
Les dimensions de <div> correspondent maintenant aux propriétés height et
width de l’image.
26. Cliquez sur OK dans la boîte de dialogue Définition des règles de CSS. Appuyez
sur Ctrl+S/Cmd+S pour enregistrer le fichier.
Le nouvel élément <nav> apparaît sous l’en-tête entièrement formaté et rempli avec
votre texte d’espace réservé aligné à droite.
4. Dans le panneau Styles CSS, double-cliquez sur la règle .sidebar1 afin de la modifier.
5. Dans la catégorie Boîte, changez la propriété Float en remplaçant la valeur right
par la valeur left.
6. Cliquez sur Appliquer pour observer les modifications.
À l’aide de la règle, vous pouvez voir que la mise en page fait entre 960 et 970
pixels de large.
3. Placez le curseur dans la zone de contenu de la mise en page.
Observez l’affichage du sélecteur de balise afin de localiser tous les éléments qui
pourraient contrôler la largeur de la page entière. Il doit s’agir d’éléments qui
contiennent tous les autres éléments. Les seuls éléments qui correspondent à ce
critère sont <body> et <div.container>.
4. Cliquez sur l’icône Navigateur dans le code ( ) ou cliquez du bouton droit dans la
barre latérale et choisissez l’option Navigateur dans le code dans le menu contextuel.
La fenêtre Navigateur dans le code apparaît et affiche tous les noms des règles CSS
qui peuvent affecter l’élément sélectionné.
5. Placez le curseur sur les règles body et .container pour localiser la spécification
susceptible de contrôler la largeur de page.
L’un des avantages liés à l’utilisation des listes à puces pour les menus de navigation
tient à la facilité avec laquelle on peut insérer de nouveaux liens.
2. Le curseur toujours placé à la fin des mots Green Travel, appuyez sur Entrée. Tapez
Green Tips.
Le nouveau texte apparaît dans un bloc qui ressemble à un bouton, mais la couleur
d’arrière-plan ne correspond pas et le texte n’est pas aligné avec les autres éléments
de menu. Vous pourriez voir ce qui ne va pas en mode Création, mais ici il est plus
rapide d’identifier le problème en mode Code.
3. Cliquez sur le sélecteur de balise <li> pour le nouvel élément de lien et sélectionnez
le mode Code. Observez les éléments de menu et comparez les quatre premiers au
dernier. Voyez-vous la différence ?
En mode Code, la différence saute aux yeux. Le dernier élément est formaté avec
l’élément <li> comme les autres (puisqu’il fait partie de la liste à puces), mais il
n’inclut pas le code <a href="#">, qui est utilisé comme balise factice pour le lien
hypertexte. Pour que Green Tips prenne l’apparence des autres éléments de menu,
vous devez ajouter un lien hypertexte ou un lien factice du même genre.
4. Sélectionnez le texte Green Tips. Dans le champ Lien de l’inspecteur Propriétés
HTML, tapez # et appuyez sur Entrée.
La fenêtre Navigateur dans le code apparaît et affiche une liste des règles CSS qui
peuvent affecter l’élément sélectionné. Dans certains cas, les règles ne peuvent agir
sur l’élément que de manière détournée, comme la règle body, qui concerne tous
les éléments HTML de la page.
8. Vérifiez chacune des règles et notez celles qui mettent en forme certains aspects
des éléments de menu. Rappelez-vous qu’il est possible (et même probable) que
plusieurs règles formatent chaque élément de page.
� Note : Quelle La couleur d’arrière-plan des éléments de menu correspond maintenant à l’élément
que soit la < nav> horizontal. Mais le texte noir est difficile à lire sur la couleur d’arrière-plan
manière de créer verte. Comme vous pouvez le voir dans le menu horizontal, une couleur plus claire
ou de modifier la
mise en forme, serait mieux adaptée. Vous pouvez utiliser la section Propriétés du panneau Styles
Dreamweaver CSS pour ajouter des propriétés aux éléments en plus de les modifier.
met à jour le code
CSS partout où il 11. Cliquez sur le lien Ajouter une propriété dans la section Propriétés du panneau
le faut. Styles CSS.
4. Sélectionnez et supprimez les trois éléments <section> restants ainsi que tout
leur contenu.
5. Appuyez sur Ctrl+S/Cmd+S pour enregistrer la page.
3. Pour refermer le rapport, double-cliquez sur l’onglet Compatibilité avec les navigateurs
ou, pour fermer le groupe d’onglets entier, cliquez du bouton droit sur l’onglet et
choisissez Fermer le groupe d’onglets dans le menu contextuel.
Félicitations ! Vous avez créé une mise en page de base opérationnelle pour votre modèle
de projet et appris à insérer des composants supplémentaires, des espaces réservés
d’image, du texte et des titres. Vous savez ajuster la mise en forme CSS et vérifier la
compatibilité avec les navigateurs. Dans les leçons suivantes, vous allez continuer de
travailler sur ce fichier pour compléter le modèle de site, ajuster la mise en forme CSS
et définir la structure du modèle.
Réponses
1. Quel est le but du site web ? Qui est le client ? Comment y accède-t-il ? Ces questions
et leurs réponses sont essentielles pour vous aider à développer la conception, le
contenu et la stratégie de votre site.
2. Les vignettes et la maquette en fil de fer permettent de définir rapidement la conception
et la structure de votre site, sans perdre de temps à programmer des pages d’exemple.
3. En insérant vos bannières ou vos images de grande taille sous forme d’images
d’arrière-plan, vous conservez le conteneur libre pour y insérer d’autres éléments.
4. Sélectionnez un élément en utilisant son sélecteur de balises et appuyez sur la touche
fléchée de gauche ou de droite pour déplacer le curseur avant ou après l’élément
sélectionné.
5. La fenêtre Navigation dans le code sert de détective CSS. Elle permet de déterminer
quelles règles mettent en forme un élément sélectionné et comment elles sont
appliquées.
6. Le HTML5 a introduit de nouveaux éléments sémantiques qui facilitent la création
et la mise en forme du code. Ces éléments permettent en outre aux moteurs de
recherche comme Google et Yahoo! d’indexer les pages plus rapidement et plus
efficacement.
104
Cette leçon vous prendra environ deux heures. Avant de commencer, assurez-
vous d’avoir copié les fichiers pour la Leçon 5 sur votre disque dur, comme
indiqué dans la section “Guide de démarrage”, au début de ce livre. Si vous
commencez par cette leçon, utilisez la méthode décrite dans la sous-section
“Démarrage instantané” de la section “Guide de démarrage”.
105
Toutes les règles CSS affichées dans la liste sont contenues dans l’élément <style>.
� Note : Le code CSS est contenu dans une entrée de commentaire HTML <!-- -->, car les CSS
ne sont pas considérées comme du balisage HTML valide et pourraient ne pas être prises en charge
dans certaines applications ou sur certains périphériques. La structure de commentaire permet à
ces applications d’ignorer les CSS.
Dans la dernière leçon, vous avez créé la <div#apDiv1> et l’avez insérée dans votre
mise en page de départ. La règle #apDiv1 s’applique à la <div> contenant le logo
du papillon et apparaît dans le code entre <div.container> et < header>. Mais,
comme vous pouvez le voir dans le panneau Styles CSS de la figure, la référence de
la règle apparaît en bas de la liste des règles. Le fait de déplacer cette règle dans la
feuille de style n’affecte pas son effet sur la mise en forme de l’élément, mais permet
de la trouver plus facilement si vous devez la modifier ultérieurement.
� Note : Avant de 6. Sélectionnez la règle #apDiv1 et faites-la glisser directement sous la règle .container.
déplacer d’autres
règles, vous
devez d’abord
comprendre
quelle fonction
chacune réalise et
quelles relations
elles ont les unes
avec les autres.
Dreamweaver a déplacé la règle dans la liste, mais ce n’est pas tout. Il a également
réécrit le code dans la feuille de style incorporée, en déplaçant la règle jusqu’à sa
nouvelle position. En regroupant ainsi les règles liées, vous gagnerez du temps par
la suite, lorsque vous devrez mettre en forme des éléments ou des composants
spécifiques. Prenez garde, toutefois, aux conséquences inattendues. Le déplacement
des règles peut perturber la cascade ou les relations d’héritage précédemment créées.
Consultez la Leçon 3, “Les bases des CSS”, pour un rappel théorique sur ce sujet.
Maintenant que vous avez pris conscience de l’importance des règles et de leur ordre,
le bon usage veut que vous fassiez attention à l’ordre des règles à partir de ce point.
� Note : Lorsque vous déplacez des règles dans le panneau Styles CSS, il peut arriver que la
position des commentaires incorporés ne soit pas préservée.
Comme il n’y aura qu’un seul élément <article.content> dans cette conception
de page, il n’est pas utile d’avoir une telle spécificité dans la règle. Dès que cela est
possible, efforcez-vous de simplifier les règles pour réduire la quantité de code à
télécharger. Ici, seule la notation .container est superflue, mais chaque portion
de code inutile vient s’ajouter aux autres dans le site (et sur Internet).
4. Dans la boîte de dialogue Nouvelle règle de CSS, cliquez sur le bouton Moins
spécifique. Cliquez sur OK.
Le mot .container est supprimé du champ Nom du sélecteur.
5. Dans la catégorie Type de la boîte de dialogue Définition des règles de CSS pour
.content h1, accédez au champ Font-size et tapez 200 %.
6. Dans la catégorie Boîte, désélectionnez l’option Idem pour tous dans la section
Marge et tapez 10 px dans le champ de marge Top. Tapez 5 px dans le champ de
marge Bottom. Cliquez sur OK.
Le titre principal ne change pas mais apparaît 10 pixels plus bas dans la page.
Vous remarquerez que la nouvelle règle a été insérée directement après la règle
.content dans le panneau Styles CSS.
7. Enregistrez le fichier.
� Astuce : Dans
certains cas, il se
peut que vous
deviez cliquer
sur le sélecteur
de balises
Tout le texte dans l’élément <h1> est maintenant formaté avec la couleur #900 approprié avant
(vert). En bas de la fenêtre de document, <h1.green> s’affiche maintenant dans le de sélectionner
la classe dans
sélecteur de balises. l’inspecteur
6. Passez au mode Code. Examinez la balise d’ouverture de l’élément <h1 >. Propriétés.
Le nom de la règle change, mais elle ne met plus en forme <div#apDiv1>. La mise
en page reflète le comportement par défaut de l’élément <div> quand il n’est pas
mis en forme ; sans sa hauteur, sa largeur et ses autres attributs clés, il s’étend sur
toute la largeur de la <div.container> et pousse l’élément <header> vers le bas
sous l’image du papillon.
Pour restaurer la mise en page désirée, vous devez attribuer la nouvelle règle #logo
à <div#apDiv1>.
3. Placez le curseur dans <div#apDiv1> ou cliquez sur le papillon pour le sélectionner.
Ensuite, cliquez sur le sélecteur de balises <div#apDiv1> en bas de la fenêtre de
document.
L’inspecteur Propriétés affiche les propriétés de la <div#apDiv1>. Notez l’ID affiché
dans l’inspecteur Propriétés.
Le seul ID disponible est logo. Qu’est-il arrivé à apDiv1 ? Le nom original apDiv1
n’apparaît plus dans la feuille de style et donc non plus dans le menu déroulant.
En outre, à mesure que chaque ID stocké dans la feuille de style est utilisé dans
votre mise en page, Dreamweaver le fait disparaître du menu déroulant pour vous
empêcher de l’utiliser accidentellement une seconde fois.
Ne concluez pas de ce comportement qu’il existe une loi déclarant que les attributs
d’ID et de classe doivent apparaître dans la feuille de style avant de pouvoir être
utilisés dans une page. Bien des concepteurs créent les attributs en premier puis
les définissent plus tard ou les utilisent pour différencier des structures de page
spécifiques ou pour créer des destinations de liens hypertexte. Certains attributs de
classe et d’ID peuvent ne jamais apparaître dans les feuilles de style ou les menus
déroulants. Les menus de Dreamweaver sont destinés à faciliter les attributs de
classe et d’ID qui existent déjà et non à limiter votre créativité.
9. Dans le menu du champ Classe, choisissez green.
Le sélecteur de balises affiche <div#logo.green>. Comme vous pouvez le voir, il
est possible d’attribuer à la fois un attribut de classe et un attribut d’ID à un même
élément. Cela peut être utile dans certains cas.
10. Insérez le curseur dans l’élément <nav> de menu horizontal. Cliquez sur le sélecteur
de balises <nav>.
11. Dans l’inspecteur Propriétés, ouvrez le menu ID et examinez les ID disponibles.
La seule option disponible est Aucun car l’ID logo est déjà attribué.
3. Passez le curseur sur les éléments du menu de navigation horizontal dans < nav>.
Observez le comportement et l’apparence des éléments.
Le pointeur et la couleur d’arrière-plan ne changent pas. Les éléments ne sont pas
formatés comme des liens hypertexte.
Correct. Incorrect.
Pour amener le menu horizontal à ressembler au menu vertical, vous devez supprimer
le soulignement et la couleur de texte. Commençons par le soulignement.
� Note : Comme les menus horizontal et vertical utilisent le même élément HTML5 <nav>, vous
devez avoir conscience que cette règle applique une mise en forme qui peut être héritée par les
deux. Vérifiez bien qu’il ne se produise pas d’effets indirects indésirables.
8. Placez le curseur dans l’un des liens hypertexte de l’élément <nav> horizontal.
Sélectionnez la règle nav p dans le panneau Styles CSS. Cliquez sur l’icône Nouvelle
règle de CSS.
9. Si nécessaire, choisissez Composé dans le menu Type de sélecteur.
Le nom nav p a apparaît dans le champ Nom du sélecteur.
Modifier le comportement
des liens hypertexte
Dans cet exercice, vous allez modifier le comportement par défaut des liens hypertexte
et les rendre interactifs.
1. Placez le curseur dans l’un des liens hypertexte du menu horizontal. Inutile de � Note : L’état
sélectionner chacun des caractères du lien. Sélectionnez la règle nav p a:link, nav a:hover hérite
une bonne partie
p a:visited dans le panneau Styles CSS. Cliquez sur l’icône Nouvelle règle de CSS.
de ses propriétés
La boîte de dialogue Nouvelle règle de CSS apparaît. Le type de sélecteur Composé de mise en
forme de a ou
est sélectionné et le texte nav p a apparaît dans le champ Nom du sélecteur. a:link. Dans
2. Si nécessaire, sélectionnez le type de sélecteur Composé. Changez le nom du la plupart des
cas, vous n’avez
sélecteur en tapant nav p a:hover, nav p a:active. Cliquez sur OK. qu’à déclarer les
La nouvelle règle nav p a:hover, nav p a:active apparaît dans le panneau valeurs de mise
en forme qui
Styles CSS. La boîte de dialogue Définition des règles de CSS pour nav p a:hover, changent lorsque
nav p a:active s’affiche. cet état est activé.
Le panneau Styles CSS affiche la règle nav ul a:hover, nav ul a:active, nav
ul a:focus qui définit le comportement de lien hypertexte recherché.
Avant. Après.
5. Enregistrez le fichier.
Au lieu de cela, vous allez créer l’effet d’une colonne de barre latérale de pleine hau-
teur en utilisant une image d’arrière-plan combinée à la propriété CSS repeat. Cette
technique fonctionne bien avec les mises en page à largeur fixe, comme celle-ci.
1. Placez le curseur dans <div.sidebar1> sous le menu vertical. Examinez le sélecteur
de balises.
L’élément <div.sidebar1> est contenu dans la <div.container>, elle-même incluse
dans l’élément body.
2. Sélectionnez la règle .sidebar1 dans le panneau Styles CSS. Examinez ses propriétés.
La règle .sidebar1 applique une couleur d’arrière-plan à la barre latérale. Comme la
couleur d’arrière-plan attribuée à la <div> semble déjà échouer à s’étendre jusqu’au
bas du document, la règle .sidebar1 n’est pas la solution à ce problème. <div.
container>, qui contient la barre latérale ainsi que le contenu principal, est toute
trouvée pour créer la fausse colonne. Pour commencer, il est judicieux de supprimer
la couleur d’arrière-plan de la barre latérale si cela ne produit pas le résultat désiré.
3. Sélectionnez la référence de couleur d’arrière-plan dans la section Propriétés du
panneau Styles CSS. Cliquez sur l’icône Supprimer la propriété CSS (corbeille) en
bas du panneau.
À présent, vous allez modifier la règle .container afin de produire l’effet d’arrière-
plan désiré pour la barre latérale.
4. Double-cliquez sur la règle .container. Dans la catégorie Arrière-plan, cliquez sur
le bouton Parcourir. Sélectionnez divider.png dans le dossier d’images par défaut.
Cliquez sur OK/Choisir.
5. Dans le menu Background-repeat, choisissez repeat-y. Cliquez sur OK.
Une image de 182 pixels de large apparaît le long du bord gauche de la <div.
container> et s’étend du haut jusqu’en bas. Comme les autres éléments structurels
sont entièrement contenus dans <div.container>, l’arrière-plan apparaît derrière
eux et n’est visible que lorsqu’il le faut.
3. Lorsque la boîte de dialogue Déplacer dans une feuille de style externe apparaît,
choisissez Nouvelle feuille de style dans les options Déplacer les règles. Cliquez
sur OK.
� Astuce : Une
fois que vous
Créer des feuilles de style
déplacez les
CSS dans un
pour d’autres supports
fichier externe,
Il est préconisé aujourd’hui de séparer la présentation (CSS) du contenu (balises HTML,
pensez à utiliser
la commande texte et autres éléments de page). La raison est simple : en isolant la mise en forme, qui
Enregistrer tout. peut ne convenir qu’à un type spécifique de support, on peut formater instantanément
Lorsque vous un document HTML pour plusieurs destinations. Il est possible de lier plusieurs feuilles
appuyez sur
Ctrl+S/Cmd+S, de style à une page. En créant et en attachant des feuilles de style optimisées pour
Dreamweaver d’autres supports, l’application de navigation spécifique peut sélectionner la feuille
n’enregistre que de style appropriée et utiliser la mise en forme adaptée à ses besoins. Par exemple, la
le document du
dessus. Les autres
feuille de style créée et appliquée dans les précédents exercices a été conçue pour un
fichiers ouverts affichage classique sur ordinateur.
et référencés qui
ont été modifiés Dans cet exercice, vous allez convertir un fichier CSS pour support écran en un fichier
ne sont pas optimisé pour les périphériques d’impression. Dans les pages qui contiennent beaucoup
automatiquement de texte, les concepteurs incluent souvent aujourd’hui un lien Imprimer pour permettre
enregistrés.
aux utilisateurs de transmettre plus efficacement les informations à l’imprimante. Les
feuilles de style pour l’impression ajustent souvent les couleurs pour les adapter aux
imprimantes laser et jet d’encre, masquent les éléments de page inutiles ou réadaptent
la taille des éléments et la structure des pages.
Lorsque la file d’attente d’impression est activée, l’application d’impression vérifie s’il
existe une feuille de style pour l’impression. Si c’est le cas, les règles CSS appropriées
sont prises en compte. Sinon l’imprimante se réfère aux règles des feuilles de style pour
l’écran ou tous supports ou aux réglages CSS par défaut pour l’impression.
Rendu pour le type de Rendu pour le type Réduire la Afficher les styles pour :
support Téléphone mobile de support TV taille du texte pseudo-classe active
Rendu pour le type Rendu pour le type Augmenter la Afficher les styles pour :
de support Écran de support TTY taille du texte pseudo-classe visitée
Rendu pour le Invertir l’affichage des Réinitialiser la taille Afficher les styles pour :
type de support styles CSS du texte pseudo-classe survol
Impression
Rendu pour le type de Feuilles de style à Afficher les styles pour : Afficher les styles pour :
support Projection la conception pseudo-classe lien pseudo-classe focus
Une nouvelle entrée (print_styles.css) a été ajoutée. Pour le moment, les deux feuilles
de style sont identiques. Vous allez modifier la feuille de style pour l’impression
au prochain exercice.
9. Fermez print_styles.css et mygreen_styles.css.
� Note :
N’oubliez pas de 10. Enregistrez mylayout.html.
cliquer sur l’icône
Rendu pour le
type de support Masquer des composants de page non désirés
Écran quand
vous serez prêt à Avec la barre d’outils Rendu du style, vous pouvez afficher votre document confor-
retravailler avec mément aux règles de style pour le support d’impression :
la mise en forme
pour écran.
Les deux éléments <nav> disparaissent de la fenêtre de document. Elles n’ont pas été
supprimées. Dreamweaver a tout simplement cessé de les afficher, temporairement,
pendant que l’icône Type de support Impression est sélectionnée. Le contenu
dans le reste de <div.sidebar1> n’est pas non plus requis pour l’impression.
Désactivons-le également.
8. Dans la liste de règles print_styles.css, double-cliquez sur la règle .sidebar1.
9. Dans le champ Display de la catégorie Bloc, choisissez none. Cliquez sur OK.
La barre latérale disparaît et le contenu principal s’étend sur toute la largeur de la
<div.container>. L’image d’arrière-plan est visible sous le contenu et peut rendre
le texte plus difficile à lire.
10. Dans la liste de règles print_styles.css, double-cliquez sur .container.
11. Dans la catégorie Arrière-plan, supprimez la référence d’image divider.png dans le
champ Background-image. Supprimez repeat-y dans le champ Background-repeat.
Cliquez sur Appliquer.
� Note : D’après
l’aperçu, vous
pourriez supposer
que toutes les
applications
d’impression
convertiront le
texte en noir et
abandonneront
les couleurs et les Comme vous pouvez le voir, l’application d’impression a converti le texte en noir
images, mais ne et automatiquement supprimé toutes les images et couleurs d’arrière-plan, mais
vous y trompez
pas. Testez imprime toujours le logo du papillon et les bordures de page. Éliminons ces bordures.
toujours cette
16. Dans les règles print_styles.css, double-cliquez sur .container. Dans la catégorie
fonctionnalité
dans tous les Bordure, cochez si nécessaire l’option Idem pour tous de la colonne Style. Dans le
navigateurs afin menu déroulant Top, choisissez none. Cliquez sur OK.
de voir quels
autres styles 17. Enregistrez tous les fichiers.
doivent être
18. Choisissez Fichier > Aperçu dans un navigateur et sélectionnez votre navigateur
modifiés pour
l’impression. préféré.
Puisque le menu vertical n’est pas affiché, ces règles sont inutiles. Vous pouvez
d’ailleurs aussi retirer toutes les règles qui définissent les comportements des liens
hypertexte.
2. Sélectionnez toutes les règles de lien hypertexte dans print_styles.css (toutes
les règles qui mettent en forme les propriétés a, a:link, a:visited, a:hover et
a:active) et supprimez-les.
Réponses
1. Dans le panneau Styles CSS, choisissez Attacher une feuille de style. Dans la boîte
de dialogue Ajouter une feuille de style externe, choisissez le fichier CSS désiré et
sélectionnez le type de support (Média).
2. Vous pouvez créer une classe ou un ID personnalisés en utilisant des sélecteurs
descendants pour cibler la mise en forme sur des éléments spécifiques ou des
configurations spécifiques d’une page.
3. Dans la feuille de style, attribuez la valeur none à la propriété display de l’élément,
de la classe ou de l’ID pour masquer le contenu que vous ne souhaitez pas afficher.
4. L’une des méthodes consiste à sélectionner l’élément, puis à choisir le style désiré
dans le menu Classe de l’inspecteur Propriétés.
5. Le fait de créer et d’attacher des feuilles de style pour différents types de supports
permet d’adapter la page à d’autres applications que les navigateurs web, comme
les applications d’impression.
140
141
Cette page a été créée à partir d’un modèle ; Dreamweaver affiche le nom du fichier
parent dans le coin supérieur droit de la fenêtre de document. La mise en page est
identique à la page terminée à la Leçon 5, à quelques exceptions près. Deux zones
dans la page affichent des onglets et des bordures bleues. Ces zones, appelées
régions modifiables, représentent les différences essentielles entre votre mise en
page actuelle et la mise en page finie du modèle.
4. Placez le curseur au-dessus de <header>. Vous remarquerez que l’icône de la souris
Dreamweaver disparaît.
L’icône ( ) signifie que la zone est verrouillée et ne peut pas être modifiée.
5. Sélectionnez l’espace réservé Add main heading here dans <article.content>. Tapez
Get a fresh start with GreenStart pour remplacer le texte. Enregistrez le fichier.
� Note : Une
boîte de dialogue
peut apparaître
et vous signaler Une boîte de dialogue sans titre apparaît et vous demande si vous souhaitez mettre
que vous tentez à jour les liens.
d’enregistrer le
fichier alors que 5. Cliquez sur Oui pour mettre à jour les liens.
vous n’avez pas
défini de région Comme le modèle est enregistré dans un sous-dossier, la mise à jour des liens dans le
modifiable. code est nécessaire pour qu’il puisse continuer à fonctionner correctement lorsque
Cliquez sur Oui vous créerez des pages enfants par la suite.
pour enregistrer
le modèle malgré Si la page possède exactement la même apparence, le modèle peut s’identifier de deux
tout. Vous créerez moyens. Tout d’abord, la barre de titre indique <<Modèle>>. Ensuite, l’extension de
des régions
modifiables lors fichier est à présent .dwt (pour Dreamweaver template ou modèle Dreamweaver).
du prochain Les modèles Dreamweaver sont dynamiques car ils conservent un lien avec toutes les
exercice.
pages du site qui en dérivent. À chaque fois que vous ajoutez ou modifiez du contenu
dans les zones dynamiques de la page et l’enregistrez, Dreamweaver transmet automati-
quement ces modifications à toutes les pages enfants, en les mettant à jour. Un modèle
ne peut cependant être entièrement dynamique. Certaines sections de la page doivent
être modifiables pour qu’un contenu spécifique puisse y être inséré. Dreamweaver
permet de désigner certaines zones de la page comme étant modifiables.
Chaque région modifiable doit posséder un nom unique, mais il n’existe pas d’autre
convention particulière. Cependant, le plus pratique est d’utiliser un nom court
et descriptif. Ce nom est uniquement utilisé dans Dreamweaver et n’a pas d’autre
influence sur le code HTML. En mode Création, vous verrez le nom dans un onglet
bleu au-dessus de la zone désignée, qui l’identifie comme une région modifiable.
Vous devez également ajouter une région modifiable à <div.sidebar1>. Elle � Note : Si vous
contient un espace réservé d’image et une légende que vous pouvez personnaliser créez ce modèle
en utilisant
sur chaque page. Elle inclut cependant aussi le menu vertical, qui contiendra les une mise en
liens de navigation principaux pour le site. Dans la plupart des cas, vous conserverez page HTML 4
plutôt les composants de ce type dans les zones verrouillées de la page, afin que le alternative
comme suggéré
modèle puisse les mettre à jour en cas de besoin. Par chance, la barre latérale est
à la Leçon 4,
divisée en deux éléments distincts : <nav> et <aside>. Dans le cas présent, vous “Créer une mise
allez ajouter la région modifiable à l’élément <aside>. en page”, nous
vous suggérons
4. Placez le curseur dans <aside>. Cliquez sur le sélecteur de balises <aside>. d’appliquer ces
étapes à <div.
5. Choisissez Insertion > Objets de modèle > Région modifiable. aside> à la place.
6. Dans le champ Nom de la boîte de dialogue Nouvelle région modifiable, tapez
SideContent. Cliquez sur OK.
Il est préférable d’ajouter un titre à chaque page. Le titre doit signaler le contenu
spécifique ou le rôle de la page, mais de nombreux concepteurs incluent également
le nom de l’entreprise pour renforcer l’image de l’organisation. L’ajout du nom au
modèle économise le temps de frappe dans chaque page enfant par la suite.
4. Choisissez Fichier > Enregistrer. Dans la boîte de dialogue Enregistrer sous, naviguez
jusqu’au dossier racine du site. Tapez about_us.html dans le champ Nom du
fichier. Cliquez sur Enregistrer.
5. Passez le curseur au-dessus des différentes zones de la page.
Certaines zones, comme l’en-tête, la barre de menus et le pied de page, sont
verrouillées et ne peuvent donc pas être modifiées, à l’inverse du contenu situé
dans les régions modifiables.
6. Dans le champ Titre, sélectionnez le texte Add Title Here. Tapez About Us et
appuyez sur Entrée.
7. Sélectionnez le texte de remplissage Insert main heading here dans la région modifiable
MainContent. Tapez About Meridien GreenStart pour remplacer le texte.
8. Sélectionnez le texte de remplissage Insert subheading here dans la région modifiable
MainContent. Tapez GreenStart – green awareness in action! pour le remplacer.
9. Dans le panneau Fichiers, double-cliquez sur content-aboutus.rtf dans le dossier
lesson06 pour l’ouvrir.
13. Sélectionnez le texte de remplissage Insert caption here et remplacez-le par When
shopping for groceries, buy fruits and vegetables at farmers markets to support
local agriculture.
14. Enregistrez le fichier.
15. Cliquez sur le bouton Affichage en direct pour observer la page.
Le modèle s’ouvre.
4. Sélectionnez le texte Home dans le menu horizontal. Tapez GreenStart Home
pour le remplacer.
5. Sélectionnez le texte News dans le menu vertical. Tapez Headlines pour le remplacer.
7. Enregistrez le fichier.
La boîte de dialogue Mettre à jour les fichiers de modèle apparaît. Le nom du fichier
about_us.html apparaît dans la liste de mise à jour.
Une boîte de dialogue apparaît, qui explique que l’élément de bibliothèque peut
changer d’apparence une fois placé dans d’autres documents, car les informations
de feuille de style ne sont pas incluses.
8. Cliquez sur OK. Dans le champ Nom, tapez vertical-nav. � Note : Ce
dossier n’a pas
Lorsque vous cliquez sur OK, Dreamweaver exécute trois opérations simultanées. besoin d’être
Il crée déjà un élément de bibliothèque à partir du code sélectionné du menu et placé sur le
insère une référence Sans titre dans la liste Éléments de bibliothèque en vous serveur.
permettant de le nommer. Il remplace également le menu existant par l’élément
de bibliothèque. Il place enfin un dossier à la racine du site appelé Library où cet
élément et les suivants seront stockés. À la Leçon 15, “Publier son site sur le Web”,
vous apprendrez quels fichiers doivent être placés sur Internet (ou “publiés”).
9. Enregistrez le fichier.
Les éléments de bibliothèque s’utilisent à la manière des modèles. Vous devez
insérer vos éléments de bibliothèque dans chaque page selon votre souhait puis
les mettre à jour en fonction des besoins. Pour tester cette fonctionnalité, créons
une copie de la page actuelle.
10. Choisissez Fichier > Enregistrer sous. Nommez le fichier library_copy.html.
Le texte du lien est grisé, ce qui indique que le menu n’est pas modifiable. L’élément
<nav> a été remplacé par <mm.libitem>. C’est ainsi que Dreamweaver affiche les
éléments de bibliothèque.
13. Cliquez sur le sélecteur de balises <mm.libitem>. Basculez la vue en mode Code.
Insérez votre curseur dans le code sélectionné.
� Note : Une boîte de dialogue peut apparaître à tout moment, lors de cette étape ou des deux
suivantes, pour vous avertir que les modifications seront supprimées la prochaine fois que vous
mettrez à jour la page à partir du modèle, comme indiqué ci-après. Pour les besoins de cet exercice,
cliquez sur Oui pour préserver les changements manuels.
15. Enregistrez le fichier et choisissez Fichier > Aperçu dans le navigateur. Choisissez
un navigateur dans la liste.
Le navigateur affiche la page avec le menu édité. Vous vous demandez peut-être
pourquoi aucune boîte de dialogue d’avertissement n’est apparue et pourquoi
Dreamweaver ne vous a pas empêché de procéder à cette modification. En réalité,
les choses sont encore sous contrôle. Dreamweaver tient registre de l’élément de
bibliothèque et de vos modifications, intentionnelles ou non. Comme vous allez le
voir sous peu, les modifications que vous avez réalisées n’auront qu’une existence
de courte durée.
16. Choisissez Fichier > Fermer tout.
Pour finir, une boîte de dialogue apparaît, qui vous avertit que vous avez apporté
des modifications à des portions de code verrouillées. Elle explique, en outre, que
le code d’origine sera restauré la prochaine fois que vous mettrez à jour le modèle
ou l’élément de bibliothèque. � Note : Le
changement
17. Cliquez sur Oui pour préserver vos modifications manuelles. Enregistrez toutes manuel apporté
les modifications. à l’élément de
bibliothèque reste
18. Cliquez du bouton droit sur vertical-nav dans la liste Éléments de bibliothèque et dans le menu
choisissez Mettre à jour le site dans le menu contextuel. pour l’instant.
Dreamweaver met à jour toutes les pages du site qui utilisent l’élément de bibliothèque
et établit un rapport concernant le résultat du processus. Une page au moins doit
avoir été mise à jour. Le fichier library_copy.html contient le menu non modifié,
et n’a donc pas besoin d’être mis à jour.
20. Cliquez sur Fermer pour quitter la boîte de dialogue.
21. Cliquez sur library_test.html dans l’écran de bienvenue pour rouvrir le fichier.
22. Cliquez sur le bouton Affichage en direct pour observer la page.
Le menu a été restauré avec le code d’origine. Les éléments de bibliothèque vous
permettent d’insérer du contenu répétitif dans le site et de le mettre à jour sans
avoir à rouvrir les fichiers un à un.
8. Choisissez Fichier > Enregistrer. Naviguez jusqu’au dossier racine du site. Dans la
boîte de dialogue Enregistrer sous, cliquez sur le bouton Créer un nouveau dossier.
Nommez le dossier includes. Si besoin, sélectionnez-le. Nommez le fichier vertical-
nav.html. Cliquez sur Enregistrer.
9. Fermez vertical-nav.html.
Vous avez terminé l’inclusion côté serveur pour le menu vertical. Au prochain exercice,
vous allez apprendre à l’insérer dans une page web.
Le code pour l’élément <nav> a été remplacé par la commande include et un chemin
vers vertical-nav.html. Le code n’est pas présent ici, mais le menu s’affichera et
fonctionnera normalement sur Internet ainsi que dans Dreamweaver.
Inclusions invisibles ?
Les inclusions côté serveur peuvent être observées dans Dreamweaver en mode
Création et en mode Affichage en direct. Il se peut cependant qu’elles ne s’affichent
pas dans un navigateur quand elles sont encore placées sur votre disque dur local
et que vous n’utilisiez pas de serveur de test (à ce sujet, voir la Leçon 13, “Travailler
avec des données en ligne”). Pour tester correctement les inclusions côté serveur,
il peut falloir placer la page sur un serveur configuré pour opérer avec du contenu
dynamique.
Si vous ne voyez pas l’inclusion côté serveur dans Dreamweaver, il se peut qu’il
faille ajuster un paramètre des préférences du programme.
Vous avez ajouté un nouvel élément de menu avec un lien hypertexte factice.
6. Cliquez sur l’onglet du document library_test.shtml puis l’onglet de library_copy.
shtml pour amener ces fichiers au premier plan. Observez le menu vertical dans � Astuce : Dans
la plupart des cas,
les deux fichiers. Dreamweaver met
instantanément
Le menu n’a pas encore changé ici.
à jour l’inclusion
7. Cliquez sur l’onglet de vertical-nav.html pour afficher cette page. Enregistrez le fichier. côté serveur. Si ce
n’est pas le cas,
8. Examinez le menu vertical dans library_test.shtml et library_copy.shtml. appuyez sur F5
pour actualiser
Les menus ont changé dans les deux fichiers. Vous remarquerez autre chose : les l’affichage ou
onglets des fichiers en haut de la fenêtre de document n’affichent pas d’astérisque assurez-vous
pour signaler que le fichier a été changé et doit être enregistré. Pourquoi ? Parce que que vous avez
bien enregistré
l’inclusion côté serveur ne fait pas partie du fichier. Lorsque le code a été changé le fichier include,
dans vertical-nav.html, rien n’a bougé dans ce fichier. comme il se doit.
Inclusions côté serveur dans Dreamweaver. Inclusions côté serveur sans serveur web local.
Réponses
1. Choisissez Fichier > Enregistrer comme modèle et entrez le nom du modèle dans la boîte
de dialogue pour créer un fichier .dwt (modèle Dreamweaver).
2. Un modèle est dynamique parce que Dreamweaver maintient une connexion à toutes
les pages qui en dérivent dans le site. Lorsque le modèle est mis à jour, il peut passer les
modifications aux zones dynamiques des pages enfants.
3. Vous devez ajouter des régions modifiables au modèle. Sans cela, aucun contenu unique
ne peut être ajouté aux pages enfants.
4. Choisissez Fichier > Nouveau et, dans la boîte de dialogue Nouveau document, sélectionnez
la catégorie Page issue d’un modèle, localisez le modèle de votre choix et cliquez sur
Créer. Sinon cliquez du bouton droit sur le nom du modèle dans la catégorie Actifs >
Modèles et choisissez Nouveau à partir du modèle.
5. Les éléments de bibliothèque et les inclusions côté serveur sont utilisés pour stocker et
présenter des éléments de code réutilisables et des composants de page. Toutefois, si le
code des éléments de bibliothèque est entièrement inséré dans la page ciblée, celui des
inclusions côté serveur n’est inséré que par le serveur, de manière dynamique.
6. Sélectionnez le contenu de la page que vous souhaitez ajouter à la bibliothèque. Choisissez
Modifier > Bibliothèque > Ajouter un objet dans la bibliothèque. Dans le volet Bibliothèque
du panneau Actifs, nommez l’élément de bibliothèque.
7. Ouvrez un nouveau document HTML vierge. Saisissez son contenu. En mode Code,
supprimez tous les éléments de page du code, à l’exception du contenu que vous souhaitez
inclure. Enregistrez le fichier au format approprié à votre configuration de travail.
166
167
Observez les deux tableaux utilisés. Dans chacune des pages, différents éléments
sont utilisés, dont des titres, des paragraphes, des listes, des puces, du texte en
retrait et des tableaux. Lors des prochains exercices, vous allez créer ces pages et
apprendre à formater chacun de ces éléments.
10. Choisissez Fichier > Fermer tout.
Importer du texte
Dans cet exercice, vous allez créer une nouvelle page à partir du modèle de site, puis
insérer du texte de titre et de paragraphe à partir d’un document texte.
1. Choisissez Fenêtres > Actifs pour afficher le panneau Actifs. Dans la catégorie
Modèle, cliquez du bouton droit sur mygreen_temp et choisissez Nouveau à partir
d’un modèle dans le menu contextuel.
� Astuce :
Lorsque vous
déplacez
individuellement
des articles de
texte, le fait de
couper le texte
permet de garder
une indication
Une nouvelle page est créée à partir du modèle de site.
visuelle des
paragraphes 2. Enregistrez le fichier sous le nom news.html dans le dossier racine du site.
qui ont déjà été
déplacés. 3. Dans le panneau Fichiers, double-cliquez sur green_news.rtf dans le dossier
lesson07 > resources.
� Astuce :
Lorsque vous Le fichier s’ouvre dans un programme compatible. Le texte n’est pas mis en forme
utilisez le presse- et inclut des lignes supplémentaires entre chaque paragraphe. Ces lignes sont
papiers pour ajoutées intentionnellement. Pour une raison ou une autre, Dreamweaver supprime
importer dans
Dreamweaver
les sauts de paragraphe lorsque vous copiez et collez du texte depuis l’extérieur du
du texte programme. Le fait d’ajouter un deuxième saut de paragraphe force Dreamweaver
venant d’autres à respecter ces séparations.
programmes,
vous devez être Ce fichier contient quatre nouveaux articles. Lorsque vous les déplacez vers la
en mode Création page web, vous créez vos premières structures sémantiques. Comme indiqué
si vous souhaitez
précédemment, la conception web sémantique s’efforce de fournir un contexte pour
que les sauts de
paragraphe soient le contenu web afin qu’il soit plus facile pour les utilisateurs et les applications web
respectés. de retrouver les informations et de les réutiliser si besoin. Pour mieux y satisfaire,
En attendant que les pratiques soient codifiées, continuons à n’utiliser qu’un seul élé-
ment <h1> par page (comme titre de la page). Tous les autres titres doivent donc être
de niveau inférieur. Comme toutes les brèves d’actualité sont d’importance égale, elles
peuvent toutes commencer par un titre de second niveau, <h2>. Pour le moment, tout
le texte collé est formaté sous forme d’éléments <p>. Formatons les titres d’actualité
sous forme d’éléments <h2>.
1. Sélectionnez le texte Green Buildings earn more Green et choisissez Titre 2 dans le � Astuce : Si le
menu Format dans l’inspecteur Propriétés ou appuyez sur Ctrl+2/Cmd+2. menu Format
n’est pas visible,
sélectionnez
le mode HTML
de l’inspecteur
Propriétés.
� Astuce : Un bon concepteur web gère soigneusement le nom et l’ordre des règles CSS. En
sélectionnant une règle dans le panneau avant de cliquer sur l’icône Nouvelle règle de CSS, vous
amenez Dreamweaver à insérer la nouvelle règle immédiatement après la sélection. Si la nouvelle
règle n’apparaît pas au bon endroit, faites-la glisser jusqu’à l’emplacement désiré.
5. Choisissez Composé dans le menu Type de sélecteur. Cliquez sur le bouton Moins
spécifique, puis sur OK.
� Note : Par
défaut, chacune
des balises de
titres (<h1>,
<h2>, <h3> et
ainsi de suite) est
mise en forme
avec une taille de
police plus réduite
que la précédente.
Cette convention
souligne
l’importance La boîte de dialogue Nouvelle définition de règles CSS pour .content h2 apparaît.
sémantique de
6. Dans la catégorie Type, tapez 170 % dans le champ Font-size et #090 dans le
chaque balise. Si
la taille permet champ Color.
d’indiquer de
manière évidente
la hiérarchie des
éléments, elle n’a
rien d’impératif ;
n’hésitez pas à
tester d’autres
techniques de
mise en forme,
par exemple
en utilisant
des couleurs,
des retraits,
des bordures
et des trames
d’arrière-plan
pour créer votre
propre structure
7. Dans la catégorie Boîte, décochez l’option Idem pour tous de la section Margin et
hiérarchique. tapez 15 px uniquement dans le champ Bottom de la section Margin. Cliquez sur OK.
Le balisage est constitué de deux éléments : <ol> et <li>. Vous remarquerez que
chaque ligne est formatée avec un élément de liste <li>. L’élément parent <ol>
commence et termine la liste et la désigne comme étant une liste numérotée
� Astuce : Vous Tous les éléments sont maintenant formatés avec des puces. Observez le balisage
pouvez aussi de la liste. Une seule chose a changé : l’élément parent. Il s’agit maintenant de <ul>
opérer cette
(unordered list ou liste désordonnée).
modification
en éditant 19. Sélectionnez tout le texte formaté avec des balises <p> entre les titres At Work et In
directement le
code en mode
the Community. Dans l’inspecteur Propriétés, cliquez sur l’icône Liste à puces ( ).
Code. Mais, 20. Répétez l’étape 19 avec tout le texte qui suit le titre In the Community.
dans ce cas,
n’oubliez pas de Les trois listes sont maintenant des listes à puces.
changer les deux
balises parentes 21. Choisissez Fichier > Enregistrer.
d’ouverture et de
fermeture.
24. Dans la catégorie Bordure, tapez les valeurs suivantes dans les champs de la ligne
Bottom : solid, 10 px, #CADAAF.
25. Tapez les valeurs suivantes dans les champs de la ligne Left : solid, 2 px, #CADAAF.
Cliquez sur OK.
� Astuce : À chaque fois que vous souhaitez sélectionner des éléments entiers, il est de bon usage
de recourir aux sélecteurs de balises.
Un tableau de quatre colonnes et deux lignes apparaît sous le titre. Vous remarquerez
qu’il est calé côté gauche de l’élément <article.content>. Il est prêt pour l’insertion
de données.
5. Placez le curseur dans la première cellule du tableau. Tapez Date et appuyez sur � Astuce :
Tab pour passer à la cellule suivante dans la première ligne. Appuyez sur
la touche Tab
6. Dans la deuxième cellule, tapez Event et appuyez sur Tab. Tapez Location et pour passer le
appuyez sur Tab. Tapez Cost et appuyez sur Tab ou déplacez le curseur dans la curseur à la cellule
suivante vers la
première cellule de la seconde ligne. droite. Maintenez
7. Dans la seconde ligne, tapez May 1 (cellule 1), May Day Parade (cellule 2), City la touche Maj
enfoncée en
Hall (cellule 3) et Free (cellule 4). appuyant sur la
L’insertion de lignes supplémentaires dans le tableau est tout aussi facile. touche Tab pour
avancer vers
8. Appuyez sur Tab pour insérer une nouvelle ligne vide dans le tableau. la gauche (ou
reculer) dans le
Dreamweaver permet aussi d’insérer plusieurs lignes à la fois. tableau.
Ce fichier HTML s’ouvrira dans son propre onglet dans Dreamweaver. Observez
la structure du tableau. Il possède quatre colonnes et de nombreuses lignes.
2. Placez le curseur dans le tableau. Cliquez sur le sélecteur de balises <table>. Appuyez
sur Ctrl+C/Cmd+C pour copier le texte.
Avant d’appliquer la mise en forme au tableau, vous devez savoir quels autres réglages
affectent déjà l’élément et quelles ramifications ces nouveaux réglages pourraient
atteindre dans la conception et la structure d’ensemble du site. Par exemple, la règle
.content définit la largeur de l’élément à 770 pixels. D’autres éléments comme <h1>
et <p> possèdent un remplissage gauche de 15 pixels. Si vous appliquez des largeurs,
des marges ou des remplissages, ce total peut dépasser 770 pixels et conduire à
rompre l’équilibre de votre structure de page soigneusement préparée.
� Note : L’ajout
3. Dans le champ Font-size de la catégorie Type, tapez 90 %. de la largeur à
la marge donne
4. Dans la catégorie Boîte, tapez 740 px dans le champ Width. Tapez 15 px uniquement un total de
dans le champ Left de la colonne Margin. 755 pixels, soit 15
de moins que la
largeur actuelle
de l’élément
<article.
content>.
Gardez cela à
l’esprit par la
suite, au cas où
d’autres réglages
devraient entrer
en conflit avec les
spécifications de
tableau.
Une fine bordure verte apparaît au-dessus de chaque ligne du tableau. Les données
sont ainsi plus lisibles. Pour voir correctement la bordure, vous devrez peut-être
afficher la page en mode Affichage en direct. Les en-têtes sont généralement mis
en forme en gras afin d’être distincts des cellules normales. Vous pouvez les faire
ressortir mieux encore en leur attribuant une couleur.
� Note : 6. Dans le panneau Styles CSS, sélectionnez .content section td, .content section
N’oubliez pas que th. Cliquez sur l’icône Nouvelle règle de CSS. Dans le menu Type de sélecteur,
l’ordre des règles
peut affecter
choisissez Composé. Dans le champ Nom du sélecteur, tapez .content section
la cascade de th. Cliquez sur OK.
styles ainsi que
l’héritage des
7. Dans le champ Color de la catégorie Type, tapez #FFC.
formats. 8. Dans le champ Background-color de la catégorie Arrière-plan, tapez #090. Dans la
catégorie Bordure, tapez solid, 6 px et #060 pour les champs de la ligne Bottom.
Cliquez sur OK.
La règle est créée, mais elle doit encore être appliquée. Dreamweaver permet
aisément de convertir les éléments <td> existants en éléments <th>.
9. Placez le curseur dans la première cellule de la première ligne du tableau. Dans
l’inspecteur Propriétés, sélectionnez l’option En-tête. Observez le sélecteur de balises.
La cellule est remplie en vert. Lorsque vous avez cliqué sur la case à cocher En-tête,
Dreamweaver a automatiquement réécrit le code en convertissant les balises <td>
11. Dans l’inspecteur Propriétés, sélectionnez l’option En-tête pour convertir les cellules
de tableau en cellules d’en-tête.
La première ligne se remplit entièrement en vert une fois les cellules converties
en cellules d’en-tête.
12. Enregistrez tous les fichiers.
� Note : Si vous La première colonne est redimensionnée à une largeur de 100 pixels. Les colonnes
appliquez une restantes divisent automatiquement l’espace disponible restant. La mise en forme
largeur restreinte,
rappelez-vous
des colonnes permet de spécifier l’alignement du texte en plus de la largeur. Créons
néanmoins que une règle pour le contenu dans la colonne Cost.
la cellule ne peut
être plus petite
4. Sélectionnez la règle .content .w100 dans le panneau Styles CSS et cliquez sur
que le plus grand Nouvelle règle de CSS. Dans le menu Type de sélecteur, choisissez Composé.
mot ou élément Supprimez le texte dans le champ Nom du sélecteur et tapez .content section
graphique qu’elle
.cost. Cliquez sur OK. Comme son nom l’indique, cette règle est destinée à la
contient.
colonne Cost. Mais n’ajoutez pas la valeur de largeur au nom comme vous l’avez
fait précédemment. Vous pourrez ainsi modifier cette valeur à l’avenir sans avoir
à vous soucier de changer également le nom (et le code).
5. Dans le menu Text-align de la catégorie Bloc, choisissez center.
6. Dans le champ Width de la catégorie Boîte, tapez 75 px. Cliquez sur OK.
À la différence du précédent exemple, vous devez appliquer la classe à chaque cellule
pour étendre l’alignement du texte au contenu de toute une colonne.
7. Cliquez dans la première cellule de la colonne Cost et faites glisser le curseur vers
le bas, jusqu’à la dernière cellule de la colonne, pour sélectionner toutes les cellules.
Vous pouvez aussi positionner le curseur en haut de la colonne et cliquer en utilisant
la flèche noire pour sélectionner toute la colonne d’un coup. Choisissez .cost dans
le menu Classe de l’inspecteur Propriétés.
La première ligne apparaît en vert avec le texte inversé. Vous remarquerez qu’il
est bizarrement aligné dans les trois dernières colonnes. Vous utiliserez la classe
.cost pour la colonne Cost dans le nouveau tableau, mais les autres auront besoin
de leurs propres classes personnalisées.
8. Sélectionnez la colonne Cost comme vous l’avez fait au précédent exercice.
Sélectionnez l’option .cost dans le menu Classe de l’inspecteur Propriétés.
9. Dans le panneau Styles CSS, cliquez du bouton droit sur la règle .content .cost
et choisissez Dupliquer dans le menu contextuel.
10. Changez le Nom du sélecteur en tapant .content section .day. Cliquez sur OK.
11. Appliquez .content section .day à la colonne Day dans le tableau Classes,
comme à l’étape 6.
12. Dupliquez .content section .day et nommez la nouvelle règle .content section
.length. Cliquez sur OK. Appliquez-la à la colonne Length dans le tableau Classes.
En créant des classes personnalisées pour chaque colonne, vous disposez d’un
moyen de modifier individuellement chacune d’entre elles. Il faut une règle de plus
pour formater la colonne Class. Cette colonne ne requiert qu’une règle générique
pour appliquer une largeur plus conforme.
Tout le texte, dans les deux tableaux, s’aligne maintenant sur le haut des cellules.
3. Enregistrez tous les fichiers.
Réponses
1. Utilisez le menu Format de l’inspecteur Propriétés pour appliquer une mise en
forme de titre HTML.
2. Passez le texte en surbrillance avec le curseur et cliquez sur le bouton Liste numérotée
dans l’inspecteur Propriétés. Ensuite, cliquez sur le bouton Liste à puces pour
transformer la liste numérotée en une liste à puces.
3. Vous pouvez copier et coller un tableau depuis un autre fichier HTML ou un
programme compatible. Une autre méthode consiste à insérer un tableau en important
les données depuis un fichier délimité.
4. La largeur d’une colonne de tableau est contrôlée par l’élément <td> ou <th> le plus
large qui crée la cellule de tableau individuelle.
5. Au choix, tapez du texte dans le champ, sélectionnez-le avant d’ouvrir la boîte de
dialogue afin que Dreamweaver l’insère automatiquement, ou copiez-collez le texte
ou le code dans le champ.
202
203
Images vectorielles
Les images vectorielles sont créées de façon mathématique. Elles se comportent à la
manière d’objets distincts, que vous pouvez repositionner et redimensionner autant de
fois que vous le souhaitez, sans affecter ni diminuer leur qualité. Elles sont particuliè-
rement adaptées aux formes géométriques et au texte pour créer des effets artistiques.
La plupart des logos des entreprises sont ainsi réalisés avec des formes vectorielles.
Les images vectorielles sont généralement stockées aux formats AI, EPS, PICT ou
WMF. La plupart des navigateurs web ne prennent malheureusement pas en charge
ces formats, à l’exception du SVG (Scalable Vector Graphic). Le moyen le plus simple
de commencer avec le format SVG est de créer une image dans votre programme
de dessin vectoriel préféré (comme Illustrator ou CorelDRAW), puis de l’exporter
dans ce format. Si vous savez bien programmer, vous pouvez tenter de créer vous-
même un fichier SVG avec des données XML (eXtensible Markup Language). Pour
en apprendre plus sur la manière de créer vos propres fichiers SVG, consultez la page
www.w3schools.com/svg (en anglais).
Images bitmap
Si le format SVG possède des avantages indéniables, c’est à la technologie bitmap que
les concepteurs web font cependant le plus souvent appel. Les images bitmap sont
créées avec des pixels (picture elements ou éléments d’image). Les pixels ont trois
caractéristiques principales :
• Ils sont de forme parfaitement carrée.
• Ils font tous la même taille.
• Ils n’affichent qu’une couleur à la fois.
Résolution
La résolution est le facteur le plus connu parmi ceux qui affectent la qualité des images
bitmap, exprimée en nombre de pixels qui tiennent dans un pouce (2,54 centimètres).
Plus ce nombre est élevé, plus il est possible de dépeindre de détails dans l’image.
Mais l’augmentation de la qualité a son coût, puisqu’elle entraîne celle de la taille du
fichier. En effet, chaque pixel doit être stocké sous forme d’octets d’information dans
le fichier d’image. Celui-là sera d’autant plus lourd qu’il stockera d’informations sous
forme de pixels.
La résolution
possède un effet
déterminant
sur le rendu de
l’image. L’image
web à gauche
possède bonne
apparence dans
un navigateur,
mais sa qualité est
insuffisante pour
l’impression.
1,6 Mo.
Couleur
La couleur fait référence à l’espace colorimétrique ou à la palette qui décrit chaque
image. La plupart des écrans d’ordinateurs n’affichent qu’une fraction des couleurs
que l’œil humain est capable de voir. En outre, chaque ordinateur et application
affiche différents niveaux de couleur (on parle de profondeurs de couleur). Le mode
Monochrome, ou 1 bit, est l’espace le plus réduit, qui n’affiche que du noir et du blanc,
sans teinte de gris. Il est principalement utilisé pour les illustrations au trait, les plans
et pour reproduire l’écriture manuelle.
L’espace colorimétrique 4 bits décrit jusqu’à 16 couleurs. Les couleurs supplémentaires
peuvent être simulées au moyen d’un processus appelé tramage, qui entrecroise les
couleurs disponibles afin de créer l’illusion d’autres couleurs. Cet espace colorimé-
trique a été inventé pour les premiers systèmes informatiques et consoles de jeux en
couleur. En raison de ses limitations, cette palette est rarement utilisée aujourd’hui.
Comme pour la taille et la résolution, la profondeur des couleurs peut avoir un effet
considérable sur la taille du fichier d’image. Toutes choses égales par ailleurs, une
image 8 bits est sept fois plus grande qu’une image monochrome. La version 24 bits,
elle, est trois fois plus imposante que l’image 8 bits. L’astuce, pour un usage efficace
des images sur le Web, consiste à trouver le bon équilibre entre résolution, taille et
couleur pour obtenir la qualité optimale désirée.
GIF
Le format GIF (Graphic Interchange Format) était l’un des premiers formats de fichiers
d’image bitmap conçus spécifiquement pour le Web. Il a très peu changé en vingt ans.
Le format GIF prend en charge 256 couleurs au maximum (palette 8 bits) et 72 ppp, si
bien qu’il est principalement utilisé pour les interfaces web, les boutons, les bordures
graphiques et autres éléments de ce genre. Il possède cependant plusieurs caractéris-
tiques intéressantes, qui en font une option utile pour les concepteurs web aujourd’hui :
la transparence d’index et la prise en charge des animations simples.
JPEG
Le format JPEG (ou JPG) tient son nom du Joint Photographic Experts Group, qui
l’a créé en 1992 en réaction aux limitations du format de fichier GIF. Le JPEG est un
format puissant, qui prend en charge une résolution, des dimensions d’image et une
profondeur de couleurs illimitées. C’est la raison pour laquelle la plupart des appareils
photo numériques utilisent le JPEG comme type de fichier par défaut pour le stockage
des images. C’est aussi pour cela que la plupart des concepteurs utilisent le JPEG sur
leurs sites web pour les images dont l’affichage doit être de haute qualité.
Cela peut paraître étrange puisque la haute qualité, comme indiqué précédemment,
est synonyme de grande taille de fichier. Les fichiers lourds prennent plus de temps
à télécharger dans les navigateurs. Pourquoi ce format est-il donc si populaire sur le
Web ? Le succès du JPEG vient de son algorithme de compression d’image breveté,
qui permet de réduire la taille des fichiers jusqu’à 95 %. Les images JPEG sont com-
pressées à chaque fois qu’elles sont enregistrées, puis décompressées lorsqu’elles sont
ouvertes et affichées.
Cette compression a malheureusement sa contrepartie. Lorsque son taux est trop élevé,
la qualité d’image en pâtit. Ce type de compression est dit à perte, parce qu’il provoque
des dégradations à chaque fois. En fait, il peut même endommager une image au point
de la rendre inutilisable. À chaque fois qu’un concepteur enregistre une image JPEG,
il doit effectuer un compromis entre qualité d’image et taille de fichier.
Vous voyez
ici l’effet de
différents taux de
compression sur
la taille du fichier
et la qualité de
l’image.
Les pages incluent plusieurs images, ainsi qu’une image d’objet dynamique Photoshop.
5. Fermez votre navigateur et revenez à Dreamweaver.
5. Pour donner une légende à votre image, sélectionnez le texte de remplissage Add
caption here et tapez We practice what we preach, here’s Lin biking to work
through Lakefront Park.
Vous avez réussi à insérer une image en adoptant une technique particulière, mais
Dreamweaver propose d’autres techniques également. Vous allez maintenant faire
appel au panneau Actifs.
6. Placez le curseur au début du premier paragraphe sous le titre Association Management
dans <section.profile>. Le curseur doit être inséré avant le nom Elaine.
� Astuce :
7. Choisissez Fenêtre > Actifs pour afficher le panneau Actifs. Cliquez sur la catégorie Dreamweaver
Images ( ) pour afficher une liste de toutes les images stockées dans le site. vous permet de
faire glisser l’icône
8. Localisez et sélectionnez elaine.jpg dans la liste. de l’image du
panneau Actifs
Un aperçu du fichier elaine.jpg apparaît dans le panneau Actifs. Le panneau indique vers la page.
le nom de l’image, ses dimensions en pixels, le type de fichier et son chemin.
9. Notez les dimensions de l’image : 150 × 150 pixels. � Note : La
fenêtre Images
10. En bas du panneau, cliquez sur le bouton Insérer. affiche toutes les
images stockées
dans le site, sans
exclure celles
qui se trouvent
en dehors du
dossier d’images
par défaut. Vous
pourrez donc
également y voir
des listes d’images
stockées dans les
sous-dossiers de
leçons.
� Note : Si
plusieurs fichiers
apparaissent
avec le même
nom dans le
L’image apparaît à l’emplacement courant du curseur. panneau Actifs,
assurez-vous
11. Dans le champ Texte secondaire de la boîte de dialogue Attributs d’accessibilité de sélectionner
l’image stockée
des balises d’image, tapez Elaine, Meridien GreenStart President and CEO.
dans le dossier
Cliquez sur OK. des images par
défaut.
Vous avez inséré l’image d’Elaine dans le texte, mais elle n’est pas à son avantage à cet
emplacement. Dans l’exercice suivant, vous allez ajuster sa position avec une classe CSS.
L’image se cale sur la droite de l’élément section et le texte l’habille côté gauche. Le
réglage de marge évite au texte de toucher le bord de l’image. Vous allez créer une
règle similaire pour aligner les images à gauche au prochain exercice.
� Note : Si vous
ne voyez pas le
panneau Insertion
Travailler avec le panneau Insertion amarré à droite
de l’écran, il se
peut qu’il s’ouvre
Le panneau Insertion offre accès à certaines commandes de menu clés et inclut plusieurs comme une barre
options qui facilitent et accélèrent l’insertion des images et d’autres éléments de code. d’outils en haut
de la fenêtre
1. Placez le curseur au début du premier paragraphe sous le titre Education and de document,
Events, avant le nom Sarah. comme dans
l’espace de travail
2. Si nécessaire, choisissez Fenêtre > Insertion pour afficher le panneau Insertion. Classique.
3. Cliquez sur l’onglet Dossiers pour amener le panneau Dossiers au premier plan. Si
nécessaire, choisissez Fenêtre > Volet Dossiers. Naviguez jusqu’au dossier désigné
comme le dossier d’images par défaut sur votre disque dur. Observez les noms et
les types de fichiers affichés dans le dossier.
Bridge affiche une vignette pour chaque fichier dans le dossier, ce qu’il peut faire
pour tous les types de fichiers graphiques, comme les images AI, BMP, EPS, GIF,
JPG, PDF, PNG, SVG et TIFF, pour ne citer que ceux-là.
Photoshop se lance (s’il est installé sur votre ordinateur) et charge le fichier.
Quelques instants plus tard, l’icône de l’objet dynamique, dans le coin supérieur
gauche de l’image, change pour indiquer que le fichier d’origine a été modifié.
L’icône n’apparaît que dans Dreamweaver lui-même ; les visiteurs verront l’image
normale dans le navigateur. Vous n’êtes pas pour autant obligé de mettre à jour
l’image sur votre site ; vous pouvez la laisser telle quelle aussi longtemps que vous
le souhaiterez. Dreamweaver continue de surveiller son état tant qu’elle se trouve
dans la page. Pour les besoins de cet exercice, vous devez cependant la mettre à jour.
7. Cliquez du bouton droit sur l’image et, dans le menu déroulant, choisissez Mettre
à jour à partir de l’original.
Cet objet dynamique et toutes ses autres occurrences se changent en faisant
apparaître le nouvel arrière-plan.
8. Enregistrez le fichier.
3. Passez à Dreamweaver. Faites défiler la page vers le bas jusqu’à la section Information
Systems dans contact_us.html. Placez le curseur au début du premier paragraphe
dans cette section, avant le nom Matthew.
4. Appuyez sur Ctrl+V/Cmd+V pour coller l’image depuis le presse-papiers.
L’image apparaît dans la page et la boîte de dialogue Aperçu de l’image s’affiche.
L’image apparaît dans la page de la même taille que les autres images et alignée à
� Note :
L’option Modifier droite. Bien qu’elle provienne de Fireworks ou Photoshop, elle n’est pas “dynamique”
l’original avec comme l’est un objet dynamique et ne peut être mise à jour de manière automatique.
peut ne pas être En revanche, elle tient le registre de l’emplacement de l’image d’origine si vous
disponible pour
les utilisateurs qui souhaitez l’éditer par la suite.
n’ont pas installé 10. Dans la mise en page, cliquez du bouton droit sur l’image matthew.png et choisissez
Photoshop ou
Fireworks. Modifier l’original avec > Parcourir dans le menu contextuel.
14. Naviguez jusqu’au dossier des images par défaut et cliquez sur le fichier matthew.png.
Le nom matthew.png apparaît dans le champ Nom de fichier de la boîte de dialogue.
� Astuce : Le fait de cliquer sur le nom insère le nom de fichier existant dans le champ de la boîte
de dialogue et évite toute erreur de saisie, ce qui est primordial pour les serveurs web Unix.
� Note : Dreamweaver recharge automatiquement tout fichier modifié, mais ce n’est pas le cas
de la plupart des navigateurs. Vous devez actualiser l’affichage du navigateur pour apercevoir les
modifications.
Réponses
1. La qualité des images bitmap est déterminée par leur résolution, les dimensions en
pixels et leur profondeur de couleurs.
2. Les formats d’image compatibles pour le Web sont les formats GIF, JPEG et PNG.
3. L’une des méthodes pour insérer une image dans une page web avec Dreamweaver
consiste à utiliser le panneau Insertion. Une autre méthode consiste à faire glisser
le fichier graphique depuis le panneau Actifs sur votre page. Les images peuvent
aussi être copiées et collées depuis Photoshop et Fireworks. Elles peuvent enfin être
insérées depuis Bridge.
4. Faux. Toute image insérée dans une page Dreamweaver peut être optimisée à l’aide
de l’inspecteur des propriétés. L’optimisation peut inclure la mise à l’échelle, le
changement de format ou l’ajustement des paramètres de format.
5. Un objet dynamique peut être utilisé plusieurs fois à différents emplacements dans un
site. Chaque occurrence de l’objet dynamique peut se voir attribuer des paramètres
individuels tout en restant connectée à l’image d’origine. Si cette dernière fait l’objet
d’une mise à jour, toutes les images liées en bénéficient également. Lorsque vous
copiez tout ou partie d’un fichier Photoshop afin de le coller dans Dreamweaver,
vous obtenez une seule image qui ne peut se voir appliquer qu’un seul jeu de valeurs.
232
233
Le lien hypertexte élément HTML URL (Uniform Resource Locator) Valeur (nouvelle fenêtre de navigateur) Balise fermante
HTML element Uniform Resource Locator (URL) Value (new browser window) Closing Tag
HTML est
constitué de
l’élément d’ancre <a href="http://www.sitename.com/pagename.html" target="_blank">Link text</a>
<a> et d’un ou
plusieurs attributs.
Attribute (hypertext reference) Attribute Link Text (visible to visitor)
Vous venez de créer votre premier lien hypertexte à base de texte. Comme le modèle
est enregistré dans un sous-dossier, vous devez ajouter l’élément de chemin “../”
au nom de fichier, afin que la résolution du lien s’opère correctement une fois que
les pages du modèle seront mises à jour. Le symbole “../” indique au navigateur ou
au système d’exploitation qu’il doit rechercher dans le répertoire parent du dossier
courant. Dreamweaver réécrit le lien lorsque le modèle est appliqué à une page, en
tenant compte de l’endroit où la page concernée est enregistrée.
Si le fichier existe déjà, Dreamweaver propose aussi des moyens interactifs de
créer des liens.
7. Dans le menu horizontal, sélectionnez le texte About Us.
8. Cliquez sur l’icône Rechercher le fichier ( ) à côté du champ Lien. Lorsque la boîte
de dialogue Sélectionner le fichier apparaît, sélectionnez le fichier about_us.html
dans le dossier racine du site. Assurez-vous que l’option Document est sélectionnée
dans le menu Relatif à. Cliquez sur OK/Choisir.
9. Enregistrez le fichier et affichez la page dans le navigateur par défaut. Testez le lien.
Cette fois, une nouvelle fenêtre séparée s’ouvre pour Google Maps.
Dreamweaver a inséré l’adresse e-mail dans le champ Lien et réalisé une opération
supplémentaire. Comme vous pouvez le voir, le texte mailto: a également été
placé devant l’adresse. Ce texte change le lien en un lien de messagerie qui lance
automatiquement le programme de messagerie par défaut de l’utilisateur.
6. Enregistrez le fichier et observez-le dans le navigateur par défaut. Testez le lien
de messagerie.
Fonctions clientes et
fonctions côté serveur
Le lien de messagerie que vous venez de créer s’appuie sur le logiciel installé sur
l’ordinateur du visiteur, comme Outlook ou Apple Mail. Ces applications sont des
applications clientes ou des fonctionnalités côté client. Le lien de messagerie ne
fonctionnera donc pas si l’utilisateur transmet son e-mail via une application Internet
(comme Hotmail ou Gmail) et qu’aucune application de messagerie de bureau n’est
installée et configurée sur son ordinateur pour envoyer et recevoir des e-mails.
L’autre problème est que les liens de messagerie ouverts de ce type peuvent aisément
être récupérés par les spambots qui arpentent Internet. Pour vous assurer que vous
recevrez les réponses de chacun des utilisateurs souhaitant vous contacter, vous
devez vous appuyer sur des fonctionnalités de votre serveur. Les applications web
permettant de capturer et de transmettre des données sont des fonctionnalités côté
serveur. Avec des scripts côté serveur ou des langages propriétaires (comme ASP,
ColdFusion et PHP), vous pouvez aisément capturer des données et les renvoyer par
e-mail ou même les insérer directement dans une base de données hébergée. Vous
en apprendrez plus sur ces techniques à la Leçon 12, “Travailler avec des formulaires”,
et à la Leçon 14, “Créer des pages dynamiques avec des données”.
• Données Spry. Incorpore des données XML dans n’importe quelle page web et
permet de réaliser un affichage Ajax interactif des données. Vous travaillerez sur
un ensemble de données Spry à la Leçon 13, “Travailler avec des données en ligne”.
• Effets Spry. Étend la bibliothèque de comportements de Dreamweaver avec des
fonctionnalités avancées qui ajoutent une dimension interactive aux éléments
de la page. Les effets Spry permettent notamment de créer des fondus sur des
composants de page ciblés, de les faire apparaître, de les faire glisser, de les surligner
et de les faire trembler.
• Composants de formulaire Spry. Combine des éléments de formulaire, comme
des champs texte et des listes, avec des fonctions de validation JavaScript et des
messages d’erreur conviviaux. Vous travaillerez sur les widgets de formulaire Spry
à la Leçon 12, “Travailler avec des formulaires”.
• Composants de mise en page Spry. Fournit une série de contrôles de mise en
page sophistiqués, dont des panneaux à onglets et des accordéons. Vous travaillerez
avec des accordéons Spry à la Leçon 10, “Ajouter de l’interactivité”.
Si vous souhaitez soulever le capot pour voir ce qui se passe en dessous et en apprendre
plus sur le fonctionnement de Spry, consultez Adobe Labs à l’adresse http://labs.
adobe.com/technologies/spry/.
Un nouveau menu vertical apparaît dans l’encadré. Observez la barre bleue au-dessus
du menu qui affiche le nom Spry Menu Bar: MenuBar1. Celui-ci inclut quatre
éléments et un ensemble de mises en forme CSS par défaut. Vous allez ajuster la
largeur et l’apparence du menu au prochain exercice. Dreamweaver fournit des
fonctionnalités de formatage spéciales adaptées aux widgets Spry.
5. Cliquez sur la barre bleue au-dessus du menu Spry.
L’inspecteur Propriétés affiche une interface spéciale que vous utiliserez pour
ajouter, supprimer et modifier des liens dans le menu.
Supprimer l’élément Déplacer l’élément vers le haut
Ajouter Déplacer l’élément vers le bas
l’élément
Parcourir
(trouver
un fichier)
Le texte Green News apparaît dans le premier élément de menu à l’écran et dans
l’inspecteur Propriétés. L’inspecteur Propriétés fournit également le moyen d’ajouter
le lien hypertexte à l’élément.
8. Dans l’inspecteur Propriétés, cliquez sur l’icône Parcourir ( ).
9. Sélectionnez news.html dans le dossier racine du site. Cliquez sur OK/Choisir.
Le texte news.html est entré dans le champ. Dreamweaver n’a pas inséré le texte
“../" dans le lien. En effet, le fichier dans lequel vous travailliez à l’instant est
stocké dans le dossier racine du site. N’oubliez pas d’ajouter cette notation à tous
les liens que vous créez manuellement.
10. Cliquez sur Élément 1.1 pour le sélectionner, puis sur l’icône Supprimer l’élément
de menu ( ) au-dessus de la colonne pour supprimer le sous-élément.
� Attention : À chaque fois que vous saisissez un nom de lien et des informations de chemin,
prêtez attention à l’orthographe exacte et aux autres informations de détail. Lorsque le fichier cible
est créé ultérieurement, assurez-vous que son nom correspond à celui du lien. Les erreurs de saisie
ou de casse peuvent rendre des liens inopérants.
� Note : Vous Le comportement du menu est analogue à celui que vous avez testé au début de cette
remarquerez que leçon. Si vous survolez l’élément Green Events, un sous-menu surgit, qui affiche des
le sous-élément
n’est pas assez
liens vers le calendrier des événements et l’agenda de la classe. Lorsque vous cliquez
large pour afficher sur le lien, le navigateur saute directement à l’emplacement de chaque tableau.
le texte du lien sur
une seule ligne.
25. Revenez à Dreamweaver.
Vous ajusterez sa Le menu Spry terminé apparaît dans l’encadré. Au prochain exercice, vous allez
largeur lors d’un
prochain exercice. apprendre à modifier manuellement ce menu.
En mode Création, vous remarquerez que la liste est affichée sans mise en forme
CSS. Observez sa disposition, qui témoigne du partage entre le niveau principal
et celui des sous-éléments du menu. Pour certains, il est plus facile de travailler
dans la fenêtre de document plutôt que dans l’inspecteur Propriétés. Le menu peut
maintenant être modifié comme vous le feriez de n’importe quelle liste HTML. Il
est très facile d’y ajouter un nouveau lien.
3. Placez le curseur à la fin du texte à puces Green Tips et appuyez sur Entrée pour
insérer une nouvelle ligne.
La nouvelle ligne est formatée comme un élément de liste. Ajoutons un lien vers
une nouvelle page dans le site.
4. Tapez Green Club et sélectionnez le texte.
Le texte fait partie de la liste, mais il ne s’agit pas encore d’un lien hypertexte.
5. Dans le champ Lien de l’inspecteur Propriétés, tapez # et appuyez sur Entrée pour
créer un lien factice.
Vous pouvez même ajouter des sous-éléments en utilisant cette méthode. Le club
étant réservé aux membres, ajoutons une page de connexion comme sous-élément.
6. Placez le curseur à la fin du texte Green Club. Appuyez sur Entrée pour insérer
une nouvelle ligne. Tapez Member Login et sélectionnez le texte. Dans le champ
Lien de l’inspecteur Propriétés, tapez #.
Notez qu’il est formaté de la même manière que les éléments du niveau principal.
Même si cette vue ne le fait pas voir facilement, l’élément Member Login a été
mis en retrait. La différence entre les éléments de liste est très subtile et se limite
à une variation de la puce. Si vous examinez les sélecteurs de balises et les puces
attentivement, vous verrez que Member Login est formaté de la même manière que
les sous-éléments Events Calendar et Class Schedule.
� Astuce : Si 8. Cliquez sur le sélecteur de balises <ul#MenuBar1.MenuBarVertical> pour afficher
vous ne voyez l’interface du menu Spry dans l’inspecteur des propriétés. Cliquez sur le bouton
pas le bouton
Activer les styles pour revenir à l’apparence mise en forme.
Activer les styles,
insérez le curseur
n’importe où
dans le menu
Spry et cliquez
sur la barre bleue
au-dessus pour le
sélectionner de
nouveau.
Lorsque vous réactiverez la mise en forme, vous remarquerez que l’élément Green
Club n’affiche pas d’icône de sous-menu comme le fait Green Events.
Vous recherchez des règles qui appliquent spécifiquement les caractères de largeur,
de couleur et de comportement des liens hypertexte. La règle ul.MenuBarVertical
définit la largeur du menu.
12. Dans la catégorie Bordure, accédez aux champs de la ligne Top et tapez solid,
1 px, #0C0.
Dans les champs de la ligne Right, tapez solid, 1 px, #060.
Dans les champs de la ligne Bottom, tapez solid, 1 px, #060.
Dans les champs de la ligne Left, tapez solid, 1 px, #0C0. Cliquez sur OK.
Soyez attentif à tout problème qui résulterait de l’ajout d’une bordure d’un pixel aux
éléments de menu. Cela pourrait déséquilibrer la mise en page. Si c’est le cas, vous
devez ajuster la largeur de l’un des éléments structurels pour compenser cet ajout.
13. Enregistrez le modèle et mettez à jour toutes les pages enfants. Choisissez Fichier
> Enregistrer tout pour enregistrer tous les fichiers ouverts. Cliquez sur le bouton
Affichage en direct. Positionnez le curseur au-dessus de chacun des éléments du
menu Spry et observez le comportement.
9. Enregistrez le fichier. Mettez à jour toutes les pages enfants et actualisez l’affichage
de la vue Création.
Vérifier la page
Dreamweaver vérifie automatiquement la compatibilité avec les navigateurs, l’acces-
sibilité et les liens rompus de la page. Dans cet exercice, vous vérifierez vos liens et
découvrirez ce que vous pouvez faire en cas de problème de compatibilité avec un
navigateur.
1. Si nécessaire, ouvrez contact_us.html.
Le rapport Compatibilité avec les navigateurs s’affiche et liste tous les problèmes de
compatibilité identifiés, ainsi que le fichier qui contient l’erreur et une description de
l’erreur. Aucun problème n’a été détecté mais, si c’était le cas, vous pourriez cliquer
dans le coin inférieur droit du panneau sur le lien Adobe.com pour recevoir plus
d’informations sur le problème directement de la part d’Adobe.
5. Double-cliquez sur l’onglet Compatibilité avec les navigateurs pour le refermer.
Dans cette leçon, vous avez apporté d’importantes modifications à l’apparence des pages,
en ajoutant une barre de menus Spry et en créant des liens vers des zones spécifiques
de la page et vers un site externe, ainsi qu’un lien de messagerie. Vous avez également
créé un lien qui utilise une image à cliquer et recréé le menu de navigation principal
avec une barre de menus Spry. Enfin, vous avez vérifié, dans votre page, la présence
des liens brisés et les problèmes de compatibilité avec les navigateurs.
Réponses
1. L’une des techniques possibles consiste à sélectionner un texte ou une image, à
cliquer sur l’icône Rechercher le fichier du panneau Propriétés à côté du champ
Lien, puis à naviguer jusqu’à la page désirée. Vous pouvez aussi faire glisser l’icône
Pointer vers un fichier sur un fichier dans le panneau Fichiers.
2. Vous devez saisir ou copier l’adresse web complète (URL entièrement formée) dans
le champ Lien du panneau Propriétés.
3. Le lien de page standard ouvre une nouvelle page ou déplace la vue vers une autre
zone de la page. Le lien de messagerie ouvre une fenêtre de message vide si l’utilisateur
dispose d’une application de messagerie installée.
4. Tout le travail de configuration des règles de styles, qui transforme une liste en
menu horizontal ou vertical, est préalablement réalisé, tout comme le travail de
programmation du code JavaScript pour le fonctionnement des sous-menus.
5. Exécutez le Vérificateur de lien pour tester les liens de chaque page ou dans le site.
268
269
Appliquer un comportement
Comme indiqué précédemment, de nombreux comportements sont sensibles au
contexte et dépendent de la présence d’éléments particuliers ou de parties de structure.
Le comportement Permuter une image peut être appliqué à n’importe quel élément
de texte d’un document.
1. Choisissez Fenêtre > Comportements pour ouvrir l’Inspecteur de balises. � Note : Les
utilisateurs des
2. Placez le curseur dans le texte Tour Eiffel et cliquez sur le sélecteur de balises <h3>. précédentes
versions de
3. Cliquez sur l’icône Ajouter un comportement ( ). Choisissez Permuter une image
Dreamweaver
dans la liste des comportements. se demanderont
peut-être où se
trouve le panneau
Comportements.
Il a été rebaptisé
Inspecteur de
balises.
La boîte de dialogue Permuter une image apparaît et liste toutes les images de
la page disponibles pour ce comportement. Ce dernier peut remplacer une ou � Note : L’option
plusieurs d’entre elles à la fois. Précharger les
images force
4. Sélectionnez l’élément image “ecotour" et cliquez sur Parcourir. le navigateur à
télécharger toutes
5. Dans la boîte de dialogue Sélectionnez la source de l’image, sélectionnez tower.jpg les images pour
dans le dossier des images du site. Cliquez sur OK/Choisir. le comportement
avant le
6. Dans la boîte de dialogue Permuter une image, cochez l’option Précharger les chargement
images et cliquez sur OK. de la page. On
est ainsi assuré
que, lorsque
l’utilisateur
clique sur le
déclencheur,
la permutation
d’image s’opère
sans pépins ni
à-coups.
Le texte s’affiche avec la mise en forme des liens hypertexte par défaut.
2. Placez le curseur dans le lien. Dans l’Inspecteur de balises, cliquez sur l’icône Ajouter
un comportement et choisissez Permuter une image dans le menu déroulant.
Si le curseur est bien placé dans le lien, le comportement est appliqué à l’ensemble
du code de lien.
3. Dans la boîte de dialogue Permuter une image, sélectionnez l’élément image
“ecotour". Parcourez le système de fichiers et sélectionnez tower.jpg dans le dossier
des images du site. Cliquez sur OK/Choisir.
4. Dans la boîte de dialogue Permuter une image, cochez les options Précharger les
images et Restaurer les images onMouseOut si nécessaire, puis cliquez sur OK.
Une fois installé, Adobe Widget Browser permet aisément de retrouver les widgets
disponibles et de les utiliser dans Dreamweaver.
Réponses
1. Les comportements Dreamweaver ajoutent rapidement et facilement des fonctionnalités
interactives aux pages web.
2. Pour créer un comportement Dreamweaver, vous devez créer ou sélectionner un
élément déclencheur, sélectionner un comportement désiré et spécifier les paramètres.
3. L’ID permet de sélectionner plus facilement l’image spécifique durant le processus
d’application du comportement.
4. L’accordéon Spry inclut au moins deux panneaux pliants, qui masquent ou révèlent
le contenu dans une zone compacte de la page.
5. Sélectionnez le panneau dans la fenêtre de document et cliquez sur l’icône Ajouter
un panneau dans l’interface Spry de l’inspecteur Propriétés.
286
287
Vous avez presque terminé mais, avant que l’animation ne se lise, vous devez
déplacer d’autres fichiers dans le dossier racine du site.
13. Si nécessaire, ouvrez le panneau Fichiers en choisissant Fenêtre > Fichiers.
� Note : Certains 14. Dans le panneau Fichiers, cliquez sur le bouton Développer ( ). Affichez le
des fichiers contenu du dossier ecotour.
JavaScript sont
requis pour que Le dossier contient deux sous-dossiers, trois fichiers JavaScript, un fichier .html
cette animation et un fichier .edge. Pour que l’animation fonctionne correctement, vous devez
spécifique
fonctionne.
déplacer les deux dossiers et les trois fichiers JavaScript dans le dossier racine du
D’autres servent site. Les fichiers .html et .edge ne sont pas requis.
à toutes les
animations Edge 15. Sélectionnez les dossiers eco_images et edge_includes ainsi que les fichiers JavaScript
insérées dans (.js). Appuyez sur Ctrl+C/Cmd+C pour copier les composants.
votre site.
16. Dans le panneau Fichiers, sélectionnez le dossier racine du site. Appuyez sur Ctrl+V/
Cmd+V pour coller les fichiers et les dossiers.
17. Cliquez sur Affichage en direct.
L’animation de bannière se lit automatiquement en mode Affichage en direct une
fois que le code est traité, mais on aperçoit un interstice indésirable entre l’animation
et le menu de navigation horizontal. Pour identifier la cause de ce problème, vous
pouvez utiliser l’Inspecteur de code.
18. Positionnez le curseur au-dessus de l’animation de bannière. Cliquez du bouton
droit et choisissez Inspecteur de code dans le menu contextuel.
La fenêtre Inspecteur de code apparaît et liste toutes les règles CSS qui affectent
l’animation de bannière.
Cette ligne crée l’élément vidéo. Vous remarquerez qu’il n’y a aucune référence
pour les fichiers vidéo eux-mêmes. Vous pouvez ajouter un attribut src à l’intérieur
de cet élément pour appeler un fichier vidéo, mais il n’est alors possible d’ajouter
qu’un seul nom de fichier. Pour appeler plusieurs vidéos, il faut utiliser le nouvel
élément HTML5 <source>.
Le format suivant que vous allez charger est WebM, un format vidéo open-source
et gratuit sponsorisé par Google. Il est compatible avec Firefox 4, Chrome 6,
Opera 10.6, Internet Exporer 9 et les navigateurs plus récents.
8. Appuyez sur Entrée pour créer une nouvelle ligne. Tapez <source src="movies/
paris.webm" type="video/webm" /> sur la nouvelle ligne.
Pour finir nos sélections de vidéos HTML5, le format suivant que vous allez
charger est un format multimédia open-source compressé à perte nommé Ogg. Il
est conçu pour la distribution de contenu multimédia libre de copyright et d’autres
restrictions multimédias.
� Astuce : Dans 9. Appuyez sur Entrée pour créer une nouvelle ligne. Tapez <source src="movies/
cet exemple, paris.theora.ogv" type="video/ogg" /> sur la nouvelle ligne.
vous utilisez la
vidéo FLV comme
contenu alternatif
à la vidéo HTML5.
Mais vous pouvez
à l’inverse insérer
une vidéo FLV et
utiliser l’élément Ces trois formats doivent permettre de couvrir tous les navigateurs PC et mobiles
HTML5 <video>
et les références modernes. Mais, pour prendre en charge les logiciels et périphériques plus anciens,
<source> il peut être nécessaire d’utiliser un fidèle ami : le contenu Flash. Même si Flash est
comme contenu abandonné par beaucoup, Dreamweaver continue de proposer un moyen d’insérer
alternatif. Dans
des fichiers FLV et SWF.
ce cas, si le
navigateur ou 10. Appuyez sur Entrée pour créer une nouvelle ligne. Choisissez Insertion > Médias
le périphérique
ne prend pas en
> FLV.
charge Flash, c’est 11. Quand la boîte de dialogue Insérer FLV apparaît, assurez-vous que le menu Type
la vidéo HTML5
qui apparaît à la de vidéo est paramétré avec l’option Vidéo en téléchargement progressif.
place. 12. Cliquez sur Parcourir et naviguez jusqu’au dossier movies dans le dossier racine
du site. Choisissez paris.flv et cliquez sur OK/Choisir.
Dreamweaver insère dans la mise en page un espace réservé qui peut être personnalisé
avec l’inspecteur des propriétés. Les fichiers FLV ne peuvent pas être prévisualisés
en mode Création et doivent être affichés avec l’Affichage en direct ou dans un
navigateur.
15. Enregistrez le fichier. � Note : La page
Travel contient
maintenant
deux notices
qui demandent
aux utilisateurs
de s’enregistrer
pour l’Eco-Tour.
À la Leçon 12,
Lorsque vous enregistrez le fichier, la boîte de dialogue Copier les fichiers dépendants “Travailler avec
des formulaires”,
peut apparaître et afficher un message expliquant que les fichiers dépendants vous allez créer
expressInstall.swf et swfobject_modified.js seront placés dans un nouveau dossier une nouvelle page
Scripts. Ces fichiers sont requis pour exécuter un fichier FLV dans le navigateur et avec le formulaire
d’inscription et
doivent être placés sur votre serveur web pour prendre en charge la fonctionnalité pointer dessus en
Flash. Si cette boîte de dialogue apparaît, cliquez sur OK. associant un lien à
ce texte.
� Note : La boîte de dialogue Copier les fichiers dépendants n’apparaît sans doute pas pour les
utilisateurs qui suivent la méthode de démarrage rapide de cette leçon. En effet, les fichiers résident
alors déjà dans votre dossier de site et Dreamweaver n’a pas besoin de les y copier.
� Astuce : Créez Cette règle centre tous les éléments <video> insérés dans <div.content>. Mais
des classes l’élément inclut aussi un composant FLV qui n’utilise pas la balise <video> mais la
personnalisées
balise <object>. Afin de vous assurer que le contenu FLV est centré, créons une
selon les besoins
pour contrôler règle pour cette balise également.
le placement
des éléments
19. Dans le panneau Styles CSS, cliquez du bouton droit sur la règle .content video
individuels. et choisissez Dupliquer dans le menu contextuel.
20. Changez le nom de la règle en l’appelant .content section object et cliquez sur
OK pour créer la nouvelle règle.
Tous les éléments <video> et <object> seront maintenant centrés.
� Note : Certaines versions d’Internet Explorer peuvent bloquer le contenu actif en attendant que
vous donniez au navigateur l’autorisation de l’exécuter. Si vous n’avez pas le Flash Player ou s’il
ne s’agit pas de la version actuelle, il se peut qu’un message vous invite à télécharger la dernière
version.
Dreamweaver. Chrome.
Internet Explorer.
L’un des quatre formats vidéo s’affiche, selon le navigateur et l’équipement utilisés
pour observer la page. Dans l’Affichage en direct, vous verrez la vidéo FLV. Les
contrôles prendront des apparences différentes selon le format affiché. Cette vidéo
ne contient aucun son, mais les contrôles incluent néanmoins un bouton de volume
pour ajuster le volume ou couper le son.
22. Lorsque vous avez terminé, repassez en mode Création.
Vous avez incorporé trois vidéos compatibles HTML5 et un repli FLV, ce qui doit
convenir pour la plupart des navigateurs et des périphériques capables d’accéder
à Internet. Vous n’avez cependant utilisé que l’une des techniques possibles pour
la prise en charge de ce standard en cours d’évolution. Pour en apprendre plus
sur la vidéo HTML5 et la manière de l’implémenter, consultez les liens suivants :
http://tinyurl.com/video-1-HTML5.
http://tinyurl.com/video-2-HTML5.
http://tinyurl.com/video-3-HTML5.
Réponses
1. Le HTML5 propose une prise en charge intégrée des animations et de la vidéo
pour le Web.
2. L’animation utilisée dans cette leçon a été créée de manière native avec Adobe Edge
en utilisant du HTML5, des CSS3 et du JavaScript.
3. Faux. Aucun format unique n’est aujourd’hui pris en charge par tous les navigateurs. Les
développeurs recommandent d’incorporer quatre formats vidéo pour prendre en
charge la majorité des navigateurs : MP4, WebM, Ogg et FLV.
4. Le FLV (Flash video) est le format de repli recommandé pour les navigateurs plus
anciens en raison de l’installation quasi universelle du lecteur Flash.
5. Les fichiers dépendants fournissent des fonctionnalités essentielles sur Internet
pour lire les composants Flash et doivent être placés sur votre serveur avec le code
HTML5 et la vidéo correspondante.
300
301
Comme vous avez omis le .com, le widget Formulaire Spry affiche un message
d’erreur qui vous invite à corriger la saisie.
7. À la fin de jdoe@mycompany, tapez .com.
Appuyez sur Tab.
Maintenant que l’entrée représente une adresse e-mail complète, le message
d’erreur disparaît.
8. Dans le champ Password, tapez mypassword et appuyez sur Tab.
Un message d’erreur apparaît, qui indique que le mot de passe entré n’est pas
conforme aux contraintes définies.
9. Dans le champ Password, tapez mypassword12.
Appuyez sur Tab.
Le widget Validation Spry de confirmation détecte que les deux mots de passe ne
correspondent pas et affiche un message d’erreur.
11. Dans le champ Repeat Password, tapez mypassword12.
Appuyez sur Tab.
12. Sélectionnez une ou plusieurs options pour indiquer où vous souhaitez voyager.
13. Utilisez les boutons radio pour choisir le nombre de voyageurs.
14. Cliquez dans le champ Restrictions And Limitations.
Tapez I prefer window seats.
Appuyez sur Tab.
Si ce formulaire avait été chargé sur votre serveur web, vous auriez normalement
cliqué sur le bouton Email Tour Request pour envoyer le formulaire. Une page de
remerciement comme celle présentée ci-après remplacerait alors la page d’inscription.
15. Lorsque vous avez terminé, fermez toutes les fenêtres de navigateur et revenez à
Dreamweaver.
Avant de construire votre propre formulaire avec ses différents éléments, voyons
comment les formulaires fonctionnent.
Une nouvelle règle (.content section #ecotour) apparaît dans le panneau Styles
CSS. Le contour rouge du formulaire se place en retrait de 15 pixels par rapport
aux bords gauche et droit de MainContent.
11. Enregistrez tous les fichiers.
Vous avez créé un élément de formulaire ; vous allez maintenant insérer des champs
de formulaire.
Lorsque l’option Joindre une balise d’étiquette à l’aide de l’attribut For est cochée,
Dreamweaver insère un code analogue au suivant :
<label for="name">Name</label><input type="text" id="name" />
Une fois que l’élément est inséré dans la page, vous pouvez personnaliser sa
fonctionnalité Spry.
Vous remarquerez que le menu Aperçu des états affiche maintenant Format invalide
et que le texte d’avertissement apparaît à droite du champ.
Le type de champ Adresse électronique vérifie que l’entrée contient un caractère @ � Note :
suivi d’un nom de domaine. Examinez les déclencheurs disponibles dans l’inspecteur Lorsqu’un champ
est obligatoire,
Propriétés. L’option onBlur est un déclencheur activé lorsque l’utilisateur passe d’un l’utilisateur doit le
champ du formulaire au suivant avec la touche Tabulation. L’option onChange s’active remplir avant de
lorsque des données sont entrées ou modifiées dans le champ. L’option onSubmit pouvoir envoyer
le formulaire.
est activée lorsque le formulaire est traité par le navigateur et l’application web.
8. Dans l’inspecteur Propriétés, cochez Valider si On Blur et assurez-vous que l’option
Obligatoire est cochée.
Par défaut, toutes les validations sont déclenchées lorsque le formulaire est
transmis, mais, comme dans le champ Email, vous pouvez ajouter des déclencheurs
pour réaliser d’autres vérifications auparavant. Ce type d’interactivité fournit une
réponse plus rapide à l’utilisateur et donne l’impression d’une meilleure réactivité.
L’utilisateur n’a pas à attendre d’avoir fini de remplir la totalité du formulaire avant
de savoir qu’il a manqué un champ ou entré des données incorrectes. Dreamweaver
permet aisément de personnaliser les messages d’erreur à l’aide de l’interface Spry
de l’inspecteur Propriétés.
9. Dans le menu Aperçu des états, choisissez Obligatoire.
Le texte d’avertissement Une valeur est requise apparaît à droite du champ Spry
d’adresse électronique. Rendons cet avertissement un peu moins sibyllin.
10. Sélectionnez le texte Une valeur est requise et tapez An email address is required
(une adresse e-mail est requise).
8. Cliquez sur l’onglet bleu Mot de passe Spry. Appuyez sur la touche fléchée de droite
pour déplacer le curseur après le champ de mot de passe. Ensuite, appuyez sur
Maj+Entrée pour créer un saut de ligne après le champ de mot de passe.
9. Dans la catégorie Formulaires du panneau Insertion, cliquez sur l’icône Validation
Spry de confirmation ( ) pour créer un champ texte de validation de mot de passe.
La boîte de dialogue Attributs d’accessibilité des balises d’entrée apparaît.
10. Dans le champ ID, tapez confirm_pw. Dans le champ Étiquette, tapez Repeat
Password. Cochez les options Joindre une balise d’étiquette à l’aide de l’attribut
For et Avant l’élément de formulaire. Cliquez sur OK.
� Astuce : 11. Cliquez sur l’onglet bleu Confirmation Spry. Cochez les options Obligatoire et
Cette fois, il n’est Valider si On Blur. Dans le menu déroulant Valider par rapport à, choisissez
pas forcément
“password” dans Formulaire “ecotour”.
indispensable
d’utiliser le
mode Code ou
Fractionner pour
sélectionner le
code désiré, mais
n’hésitez pas à À ce stade, les instructions créées à l’étape 2
recourir à ces
outils à chaque
et les trois nouveaux champs de texte
fois qu’il le faut. peuvent être englobés dans leur propre
ensemble de champs.
12. Sélectionnez le paragraphe d’instructions
et les deux champs Spry.
13. Dans le panneau Insertion, cliquez sur
le bouton Ensemble de champs. Dans le
champ Légende, tapez Customer Account
Login. Cliquez sur OK.
� Note : Les 9. Pour l’option Mettre en forme à l’aide de, cochez l’option Sauts de ligne (Balises
étiquettes des <br>). Cliquez sur OK.
cases à cocher
et des boutons Le groupe de cases à cocher apparaît dans le document sous le texte saisi à l’étape 3.
radio apparaissent Avec le groupe de cases à cocher, vous n’avez besoin de définir aucune propriété
par défaut après
l’élément.
dans l’inspecteur Propriétés. Un rapide coup d’œil sur le code révèle l’intérêt de
cette approche.
10. Placez le curseur à l’intérieur de l’une des étiquettes de case à cocher et passez en
mode Fractionner. Examinez le code de l’élément <input> correspondant.
Aucune balise d’étiquette n’est requise, parce que le texte dans l’élément de formulaire
sert lui-même d’étiquette.
Un élément de menu vide apparaît dans le document. Vous pouvez maintenant
ajouter des entrées de liste. Dreamweaver fournit une boîte de dialogue séparée
pour cette tâche, accessible depuis l’inspecteur Propriétés.
6. Dans l’inspecteur Propriétés, cliquez sur le bouton Valeurs de la liste. � Astuce : Les
listes ne doivent
pas être affichées
dans l’ordre
alphabétique,
mais ce
classement rend
les options plus
faciles à lire et
La boîte de dialogue Valeurs de la liste apparaît. Vous remarquerez que le premier à retrouver,
champ d’étiquette est automatiquement sélectionné. notamment
quand les listes
7. Dans le premier champ Étiquette, tapez Check. Dans le premier champ Valeur, sont longues.
tapez check. Pour la deuxième étiquette, tapez Credit Card. Pour la deuxième
valeur, tapez credit. Pour la troisième étiquette, tapez Electronic Funds Transfer.
Pour la troisième valeur, tapez eft. Cliquez sur OK.
8. Enregistrez le fichier.
Les éléments de formulaire sont tous en place, accessibles et prêts à être remplis, mais
le formulaire lui-même ne sera pas complet tant que vous n’aurez pas ajouté une action
qui spécifie de quelle manière les données doivent être traitées. Les actions classiques
consistent à transmettre les données par e-mail, à les envoyer sur une autre page web ou
à les insérer dans une base de données hébergée sur un serveur. Au prochain exercice,
vous allez appliquer une action et créer le code de prise en charge pour transmettre
les données du formulaire par e-mail.
Cette ligne crée la variable pour l’objet de l’e-mail. Une variable $subject est requise
dans le code PHP, mais elle peut être laissée vide (“ “) si besoin, bien que la mention
de l’objet permette d’organiser et de filtrer rapidement les e-mails.
10. Tapez $message = et appuyez sur Entrée pour créer une nouvelle ligne.
Cette variable débute le corps de l’e-mail. Les prochains éléments de code que vous
allez entrer listeront tous les champs de formulaire que vous souhaitez collecter,
en plus de quelques ajouts structurels destinés à faciliter la lecture de l’e-mail. Les
champs peuvent normalement être listés dans l’ordre de votre choix (et plus d’une
fois), mais, dans cet exercice, vous les taperez dans le même ordre que celui où
ils apparaissent dans le formulaire. Le premier champ du formulaire d’inscription
était ainsi le champ Name.
11. Tapez “Customer name: “ . $_POST['name'] . “\r\n” .
La première partie de cette entrée appartient aux “ajouts structurels” précédemment
mentionnés. Le texte “Customer name: “ n’a rien à voir avec le formulaire. Vous
l’ajoutez à l’e-mail pour identifier les données brutes qui sont insérées par la
variable $_POST['name']. Le caractère point (.) concatène (ou combine) le texte
et la variable de données dans une chaîne. L’élément de code “\r\n" insère un
nouveau paragraphe après le nom du client. Ajoutez ce code après chaque variable
de formulaire pour placer chaque élément de données sur sa propre ligne.
12. Complétez le corps de l’e-mail en tapant le code suivant. Insérez des espaces après
le signe deux points (:), afin de passer en retrait les déclarations de variable pour
les aligner sur la même position (certaines lignes récupèrent plus d’espaces que
d’autres).
Lorsque vous avez terminé, le code doit ressembler à celui de la figure suivante.
� Note : Cette
adresse e-mail
est celle de
L’ajout d’espaces avant les variables doit aligner les données de formulaire lorsqu’elles
l’association sont insérées dans le message, ce qui rend l’e-mail plus clair et plus facile à lire. Vous
fictive GreenStart. remarquerez que certaines lignes incluent du code pour deux retours de paragraphe
Pour votre propre
(“\r\n" . “\r\n"). L’insertion de lignes supplémentaires entre certains éléments
site web, insérez
une adresse de données contribue à rendre l’e-mail plus lisible.
e-mail prise en
13. Appuyez sur Entrée. Tapez $from = $_POST['email']; et appuyez sur Entrée.
charge par votre
serveur. Ce code sera utilisé pour remplir l’adresse e-mail d’expédition à partir des informations
que le client a entrées dans le formulaire.
� Note : Ce code
fonctionnera 14. Tapez $headers = “From: $from” . “\r\n”; Appuyez sur Entrée.
sur un serveur
PHP, mais pas Cette ligne crée l’en-tête d’e-mail “From” en utilisant la variable de l’étape 12.
forcément sur un
15. Tapez $headers .= “Bcc: lin@green-start.org” . “\r\n”; Appuyez sur Entrée.
serveur web local,
qui risque de ne Cette ligne est facultative. Elle génère une copie carbone invisible de l’e-mail adressée
pas prendre en
à Lin, l’expert voyages chez GreenStart. N’hésitez pas à personnaliser le code en
charge certaines
commandes. ajoutant ici votre propre e-mail ou celui d’un collègue.
Vous pouvez
éventuellement
16. Tapez mail($to,$subject,$message,$headers); et appuyez sur Entrée.
demander à Cette ligne crée l’e-mail et l’envoie via un serveur PHP.
votre prestataire
d’hébergement 17. Tapez ?> pour fermer et terminer la fonction PHP d’envoi par e-mail du formulaire.
Internet le code
pris en charge par Appuyez sur Entrée pour insérer un dernier retour de paragraphe. Enregistrez
votre serveur. tous les fichiers.
� Note : À
moins que
tous les fichiers
soient placés
sur un serveur
de test PHP,
vous recevrez
probablement un
message d’erreur
si vous essayez
Dans cette leçon, vous avez créé un formulaire avec de nombreux éléments HTML de soumettre
et plusieurs widgets de formulaire Spry. Vous avez créé et attaché une feuille de style cette page. En
personnalisée pour en égayer l’apparence. Dans le navigateur, vous pourrez tester tous effet, le code que
vous avez créé
les champs du formulaire. Lorsque vous cliquez sur le bouton Email Tour Request, les est conçu pour
données du formulaire sont passées au fichier email_form.php. Si la page est observée fonctionner sur
dans un système PHP, un e-mail est généré et transmis à l’adresse e-mail ciblée dans le site web fictif
GreenStart, qui
le code PHP.
s’exécute sur un
Pour le moment, ce formulaire se contente de collecter les données et de les traiter serveur PHP. Pour
votre propre site
sous la forme d’un e-mail texte standard. Le destinataire doit accéder aux données et
web, insérez des
les traiter manuellement par la suite. Pour passer au stade d’automatisation suivant, adresses e-mail
modifiez signup.html avec Dreamweaver, de manière qu’il insère directement les prises en charge
informations dans une base de données hébergée sur le Web. par votre serveur
et adaptez le code
à vos besoins.
Réponses
1. La balise <form> entoure tous les éléments du formulaire et inclut un attribut action
qui définit le fichier ou le script chargé d’en traiter les données.
2. Elle relie la balise <label> à l’élément de formulaire qui possède une valeur d’ID
correspondante.
3. Les widgets de formulaire Spry facilitent la création d’éléments de formulaire. Ils
incluent une validation intégrée, afin de garantir que les données transmises possèdent
le format approprié et sont disponibles en cas de nécessité.
4. Le champ texte standard est destiné aux chaînes de caractères courtes, alors que la
zone de texte peut contenir plusieurs paragraphes.
5. Les boutons radio ne permettent d’effectuer que des choix exclusifs, alors que les
cases à cocher permettent à l’utilisateur de choisir autant d’options qu’il le souhaite.
6. Tous les boutons radio possédant le même nom se trouvent dans le même groupe
de boutons radio.
7. La balise <fieldset> est utilisée pour regrouper des champs de formulaire liés en les
entourant d’une bordure. La balise <legend> qui l’accompagne identifie le groupe.
Elle aide à organiser un formulaire et à clarifier le rôle de ses différents champs.
334
335
Les codes spéciaux sont remplacés par des données provenant de sources externes
et des lignes supplémentaires sont automatiquement générées. Vous remarquerez
que le texte dans le tableau Events est trié en fonction de la date.
3. Cliquez sur la cellule d’en-tête de chaque colonne.
Les données dans le tableau sont triées en fonction de leurs valeurs dans la colonne.
4. Passez le curseur au-dessus de chaque ligne dans le tableau.
Lorsque le curseur survole chaque ligne, il change momentanément de couleur.
5. Cliquez sur une ligne dans le tableau, puis écartez-en le curseur.
La ligne sélectionnée change complètement de couleur et reste surlignée quand
le curseur s’en écarte.
6. Répétez les étapes 3 à 5 pour le tableau Class.
Le tableau Class possède les mêmes fonctionnalités que le tableau Events. Le tri interactif
des tableaux et les effets de survol et de sélection sont tous produits par des scripts Ajax.
Au prochain exercice, vous recréerez les mêmes effets et apprendrez à exploiter la
puissance d’Ajax avec Spry, afin de donner vie aux données stockées dans des tableaux
HTML et des fichiers XML.
3. Choisissez Fichier > Nouveau. Choisissez Page vide > HTML > <aucune>. Cliquez
sur OK/Créer.
Vous remarquerez que le champ ID affiche le texte calendar. Vous avez appliqué � Note : Vous
des ID aux deux tableaux à la Leçon 9, “Travailler avec les éléments de navigation”, remarquerez
peut-être
et l’ID a été préservé lorsque vous avez copié et collé le tableau dans ce fichier. qu’aucune des
7. Enregistrez le fichier sous le nom html-data.html dans le dossier racine du site. feuilles de style
attachées ne
Il n’existe pas de limite quant à la quantité de tableaux qu’un fichier peut contenir, contient une règle
mais n’en faites pas trop. Les fichiers surchargés de tableaux peuvent prendre plus #calendar.
Si les ID sont
de temps à télécharger et perturber l’usage du site au final. souvent utilisés
8. Cliquez sur l’onglet du document events.html pour le passer au premier plan. pour créer des
mises en forme,
Répétez l’étape 2 en coupant le tableau Class. Passez à html-data.html. Collez le cela ne nécessite
tableau Class dans le paragraphe vide sous le tableau Events. cependant pas
la création d’une
9. Enregistrez et fermez le fichier. règle.
10. Si nécessaire, cliquez sur l’onglet du document events.html pour passer le document
au premier plan. Placez le curseur à la fin du titre Green Events and Classes et � Note : L’ordre
des tableaux n’a
appuyez sur Entrée pour créer un nouveau paragraphe vide. pas d’incidence
sur l’utilisation
11. Ouvrez le panneau Insertion. Dans le menu Catégorie, choisissez Spry. Cliquez sur
que vous en ferez.
le bouton Ensemble de données Spry.
� Note :
Tâchez d’utiliser
des noms
La boîte de dialogue Ensemble de données Spry apparaît. d’ensembles de
données courts
12. Dans le menu Sélectionner le type de données, choisissez HTML.
et descriptifs,
Dans le champ Nom de l’ensemble de données, tapez ds_events. exempts d’espace.
Vous remarquerez que l’option Utiliser la première ligne comme en-tête est
sélectionnée. Si vous utilisez un tableau qui ne contient pas de ligne d’en-tête,
désélectionnez cette option.
15. Dans le champ Colonne de tri, choisissez Date. Examinez l’ordre des données dans
la fenêtre Aperçu des données.
Vous remarquerez que la colonne est mal triée, puisqu’elle utilise l’orthographe
du mois pour opérer le tri. Vous allez corriger ce problème en modifiant son type
de données.
16. Cliquez sur la première ligne dans la colonne Date. Dans le menu Type, choisissez
Date. La colonne est maintenant correctement triée, en fonction de la date de
l’événement.
Pour les applications Spry, les dates peuvent être entrées dans deux formats
élémentaires : en épelant le mois, le jour et l’année (par exemple Jan (ou January)
1, 2011) ou en employant la notation numérique standard, comme 1/1/2011. La
boîte de dialogue Ensemble de données Spry ne reconnaît cependant pas les dates
écrites de la manière suivante : 1-1-2011. � Note : Pour
le moment, le
17. Cliquez sur la première ligne dans la colonne Event. Dans le menu Type, choisissez
choix du format
Chaîne. Sélectionnez la colonne Location. Dans le menu Type, choisissez Chaîne. Numérique pour
la colonne Cost
Il est maintenant temps d’attribuer le type de données à la colonne Cost. Vous
provoque une
aurez remarqué que la colonne Cost du tableau Events contient des caractéristiques erreur quand les
numériques et d’autres non numériques. Si un champ contient des caractères qui données sont
ne font pas partie de ceux acceptés par le type de données, vous devez choisir affichées, car la
colonne contient
Chaîne dans le menu Type. Pour cet exemple, vous allez attribuer le type Nombre. des données
Vous provoquerez une erreur au départ, mais nous opérerons des ajustements par non numériques.
la suite pour corriger cela. Avant de pouvoir
correctement
18. Sélectionnez la colonne Cost. Dans le menu Type, choisissez Nombre. Cliquez tester le fichier,
sur Suivant. vous allez devoir
supprimer le
La boîte de dialogue Ensemble de données Spry affiche maintenant les options signe dollar ($)
d’insertion pour l’ensemble de données. et tous les autres
caractères non
19. Cliquez sur le bouton Configurer à côté de l’option Insérer un tableau. numériques.
Cette boîte de dialogue attribue des classes CSS pour mettre en forme le tableau
de manière interactive avec du JavaScript. Ces classes n’existent pas encore, sans
cela vous pourriez les sélectionner dans les menus. Vous allez les créer au prochain
exercice.
21. Cliquez sur Terminer.
Un espace réservé de tableau de données Spry à deux colonnes est inséré dans la page.
Certains des formats de l’espace réservé doivent correspondre à la mise en forme
par défaut des tableaux créée à la Leçon 7, “Travailler avec du texte, des listes et des
tableaux”. Le composant Spry est presque terminé, mais il requiert encore quelques
règles CSS personnalisées pour les classes que vous avez attribuées à l’étape 19.
10. Sélectionnez les cellules dans les deux lignes de la colonne Cost. Dans le menu
Classe, choisissez cost.
À la Leçon 9, “Travailler avec les éléments de navigation”, vous avez ajouté des
attributs d’ID aux deux tableaux afin de créer des destinations de liens hypertexte.
Vous devez ajouter ces attributs à vos nouveaux tableaux Spry.
11. Cliquez sur le sélecteur de balises <table>. Dans le champ ID de l’inspecteur des
propriétés, tapez calendar et appuyez sur Entrée.
La dernière étape consiste à recréer la légende du tableau. Les sélecteurs de balises
peuvent vous aider à localiser une portion spécifique de code lorsque vous travaillez
en mode Code.
12. Placez le curseur dans le tableau. Cliquez sur le sélecteur de balises <table#calendar>.
Passez en mode Code. Insérez le curseur directement après la balise d’ouverture
du tableau. Tapez <caption>2012-2013 Events Calendar</caption>.
13. Passez en mode Création. Enregistrez tous les fichiers.
14. Observez la page en mode Affichage en direct et testez le comportement du tableau.
Le seul problème semble provenir de la colonne Cost, qui affiche un message d’erreur,
NaN (Not a Number, littéralement : “pas un nombre”). En effet, les données contiennent
des caractères non numériques et le tableau original n’a pas été conçu pour cet usage.
Vous allez devoir supprimer ces caractères du tableau de données pour finaliser le
composant.
Le XML peut être écrit à la main ou exporté depuis un certain nombre d’applications,
comme Access, Excel, FileMaker Pro ou des bases de données à grande échelle comme
Oracle et SQL Server. Les bases de données non propriétaires (comme MySQL) sont très
populaires sur le Web et, elles aussi, compatibles avec le XML. Vous en apprendrez plus
sur les autres types d’applications de base de données web plus loin dans cette leçon.
En sélectionnant les noms des classes, vous éviterez les fautes de frappe lors de la
saisie des noms. Comme les classes CSS existent déjà, le nouveau tableau devrait
être prêt à fonctionner.
8. Cliquez sur Terminé.
Le tableau XML Spry est inséré dans la page, avec des espaces réservés pour les
données. Avant de l’observer, ajoutons la légende originale.
9. Placez le curseur dans le tableau XML Spry. Cliquez sur le sélecteur de balises
<table>. Passez en mode Code et ajoutez le code suivant après la balise <table>
d’ouverture :
<caption>2012-2013 Class Schedule</caption>
10. Enregistrez tous les fichiers et observez la page en mode Affichage en direct.
Les deux tableaux affichent les données appropriées et se comportent comme dans
l’exemple observé au début de la leçon.
Les ensembles de données Spry sont un outil puissant pour importer et afficher dyna-
miquement des données HTML et XML, mais il ne s’agit pas d’une solution idéale. Si
Ajax rend dynamique l’affichage des données, les fichiers de données ne le sont pas. Pour
commencer, il n’existe pas de méthode native pour mettre à jour des données HTML
et XML qui changent rapidement, comme des scores en sport ou des bulletins météo.
Au lieu de cela, les développeurs stockent généralement leurs données dans des bases
de données classiques, puis génèrent des fichiers HTML et XML avec des scripts
personnalisés, soit périodiquement, soit interactivement, à la demande. Ce type de
système hybride regroupe les avantages des deux techniques et de nombreux sites
utilisent ce modèle aujourd’hui. Si bien des sites ont définitivement franchi le pas vers
Ajax, un grand nombre utilisent encore ASP, ColdFusion et PHP. Dans les exercices
qui suivent, vous allez découvrir comment fonctionnent certains de ces puissants
outils et fonctionnalités.
ColdFusion est une technologie serveur d’Adobe qui utilise une syntaxe à balises que
beaucoup d’utilisateurs trouvent plus simple à apprendre et à utiliser qu’ASP ou PHP.
Dans bien des cas, ColdFusion requiert moins de lignes de code, ce qui offre des avan-
tages durant le développement et le déploiement des applications. À la différence des
autres technologies serveur décrites ici, ColdFusion n’est pas gratuit, même si certains
utilisateurs considèrent que les gains en productivité justifient ce coût supplémentaire.
ColdFusion peut s’exécuter sur les serveurs Windows, Linux/Unix et Macintosh. Pour
� Note : votre
ordinateur traitera
le serveur web
local comme s’il
s’agissait d’un
windows. macintosh.
serveur web en
ligne et tous les
sites situés à 4. Cliquez sur le bouton Ajouter nouveau serveur en bas de la liste des serveurs.
l’intérieur comme
s’ils se trouvaient 5. Nommez le serveur PHP-Test. Dans le menu Se connecter au moyen de, choisissez
sur internet. Local/Réseau.
Les bases de données simples stockent toutes les informations collectées dans une les feuilles de
table unique, que l’on appelle un fichier plat. Le fait d’utiliser une seule table pour calcul (à gauche)
et les bases de
toutes les données conduit souvent à en dupliquer certaines, entrées plusieurs fois ;
données (à droite)
par exemple lors de nouvelles commandes d’anciens clients. Le nom, l’adresse et le ont beaucoup
numéro de téléphone du client sont ainsi entrés dans la même table à chaque nouvelle en commun et
peuvent réaliser
commande. Ce type de données redondantes alourdit inutilement la base de données et
des tâches
peut provoquer des erreurs au bout d’un certain temps, par exemple si une commande similaires.
est livrée à une adresse indiquée dans une commande précédente.
L’un des moyens d’empêcher la duplication des données consiste à déplacer certains
types de données dans leurs propres tables, puis à lier les différentes tables les unes
aux autres. Ce processus de liaison des tables est la marque des bases de données
relationnelles, un système de stockage des informations extrêmement efficace.
Généralement, les bases de données relationnelles stockent séparément les informa-
tions clients et produits, puis les regroupent dans une table des commandes qui tient
registre des produits commandés par chaque client. Si une modification est apportée
à un enregistrement de client ou de produit, elle n’a donc besoin d’intervenir qu’à un les bases
endroit, pour que toutes les occurrences concernées soient instantanément mises à de données
jour. Toutes les bases de données populaires utilisées aujourd’hui prennent en charge relationnelles
stockent des
ces types de relations. informations
dans des tables
séparées et
les associent
au moyen
de relations
logiques. Cette
méthode évite
la duplication
des données et
permet à la base
de données de
En général, une base de données en ligne est stockée dans un sous-dossier du site web fonctionner plus
cible, auquel il est possible d’accéder depuis n’importe quelle page du site. Les bases efficacement.
1. Assurez-vous que vous possédez une définition de site et un serveur test pour le modèle de serveur
désiré.
2. Créez un nouveau document à partir du modèle du site.
3. Avant de l’enregistrer, ouvrez le panneau Comportements de serveur.
4. Cliquez sur le lien Type de document qui apparaît dans le panneau.
5. Lorsque la boîte de dialogue Choisir le type de document apparaît, choisissez PHP ou le type de
document qui convient dans le menu déroulant et cliquez sur OK.
La liste affiche les procédures stockées, les tables et les vues contenues dans la
base de données.
13. Enregistrez tous les fichiers.
Dans cette leçon, vous avez appris à travailler avec des données HTML et XML. Ensuite,
vous avez découvert d’autres types d’applications de base de données et avez sélectionné
un modèle de serveur, configuré un serveur d’évaluation et créé une connexion de base
de données. Vous avez développé les fondations d’un site web dynamique en PHP. À
la leçon suivante, vous utiliserez cet environnement pour créer des pages dynamiques.
Considérez bien que, si vous installez et faites tourner correctement le serveur web
local et la base de données MySQL, vous aurez accompli la tâche la plus ardue de la
configuration de votre site web dynamique.
Réponses
1. Les applications Ajax/Spry évitent de recharger la page entière. Elles peuvent mettre
à jour des données en temps réel.
2. Vrai. Le XML est analogue au HTML et sert à identifier des données.
3. Le modèle de serveur est l’environnement de base utilisé pour créer des applications
web dynamiques. Il inclut aussi des langages de programmation spécifiques et des
modèles de script, comme ASP, ColdFusion et PHP.
4. Un serveur d’évaluation est un serveur sur lequel des pages dynamiques sont testées
avec un modèle de serveur compatible. Il est configuré dans la boîte de dialogue
Configuration de site.
5. Examinez le panneau Bases de données et les étapes affichées pour se connecter à
votre source de données. Complétez toutes les étapes qui ne sont pas cochées. La
source de données devrait ensuite s’afficher de nouveau.
6. Faux. MySQL peut être utilisé sur n’importe quel serveur web.
360
361
Cette option indique que vous souhaitez récupérer les données (ou champs) de
toutes les colonnes dans la table. Par défaut, la requête retourne tous les événements
de la table de données.
11. Cliquez sur le bouton Tester.
La section Trier permet d’afficher des données par ordre alphanumérique croissant
ou décroissant.
15. Cliquez sur le bouton Tester.
La boîte de dialogue Tester l’instruction SQL apparaît à nouveau. Selon ce que vous
avez entré dans le filtre, certains événements seront exclus du jeu d’enregistrements
affiché.
16. Cliquez sur OK pour fermer la boîte de dialogue Tester l’instruction SQL et revenir
à la boîte de dialogue Jeu d’enregistrements. Cliquez sur le bouton Avancé.
La boîte de dialogue Jeu d’enregistrements fournit des options avancées pour créer
votre instruction SQL. Vous remarquerez que l’instruction SQL que vous avez créée
est affichée dans le champ SQL de la boîte de dialogue. Si vous savez comment en
rédiger, vous pouvez les entrer directement dans ce champ. Vous remarquerez,
dans la boîte de dialogue, des sections dédiées aux variables et aux éléments de
Dreamweaver vous demandera sans doute de placer vos fichiers dépendants. Si �Astuce : Si
c’est la première fois que vous testez ce fichier, cliquez sur Oui. Dreamweaver place Dreamweaver
ne vous a pas
alors les fichiers nécessaires pour que cette page s’affiche correctement. Une fois
demandé de
les fichiers placés, il est inutile de les charger de nouveau, à moins d’avoir apporté placer les fichiers
d’importantes modifications à cette page. dépendants, vous
devez modifier
3. Cliquez sur Oui pour placer les fichiers dépendants. un réglage dans
les préférences.
Dans la catégorie
Site, cochez les
options Invite
lors de Acquérir/
Le tableau affiche une ligne de données. Pour en afficher davantage, vous devez ajouter Extraire et Invite
lors de Placer/
un comportement de région répétée.
Archiver pour la
section Fichiers
Ajouter une région répétée dépendants.
Le tableau affiche tous les événements à venir à partir du jour courant. Mieux, à chaque
jour qui passe, les événements sont automatiquement supprimés de l’affichage parce
que leur date ne correspond plus aux contraintes du filtre de requête.
2. Sélectionnez le tableau Spry et appuyez sur Ctrl+X/Cmd+X. Supprimez l’élément � Note : Il peut
<div> Spry et recollez le tableau dans la page à la même position. être nécessaire
de cliquer sur le
3. Nettoyez le code Spry résiduel qui reste dans le tableau. bouton Simple
pour revenir
4. Insérez des espaces réservés de données du nouveau jeu d’enregistrements dans
à la boîte de
les cellules appropriées de la ligne de données. dialogue Jeu
d’enregistrements
5. Appliquez un comportement de serveur Région répétée à la ligne de données pour
simple.
rs_classes.
11. Cliquez sur Tester pour voir si la requête produit un ensemble de données valide.
La boîte de dialogue Tester l’instruction SQL affiche des données de produits de
la base de données greendata.
12. Cliquez sur OK dans toutes les boîtes de dialogue pour créer le jeu d’enregistrements
et revenir à la fenêtre de document.
Le jeu d’enregistrements rs_products apparaît dans le panneau Liaisons. Il n’existe
pas de restriction quant à la manière d’utiliser les champs de données dans le jeu
d’enregistrements. Vous pouvez les insérer une fois, plusieurs fois ou pas du tout.
Peu importe, également, l’ordre d’affichage des champs dans la page.
13. Sélectionnez le texte de remplissage dans l’élément <div> que vous avez créé à
l’étape 7.
14. Dans le panneau Liaisons, sélectionnez le champ product_name. Cliquez sur Insérer.
Le texte {rs_products:product_name} remplace le texte de remplissage dans
<div.productmaster>.
17. Enregistrez tous les fichiers. Observez la page en mode Affichage en direct. Si
Dreamweaver vous demande si vous souhaitez placer les fichiers dépendants,
cliquez sur Oui.
Si votre serveur d’évaluation est correctement configuré, Dreamweaver affiche les deux
champs sélectionnés du premier enregistrement de la base de données dans la fenêtre
de document. Mais le contenu dynamique ne se limite pas au texte. Il est également
possible d’afficher des images de manière dynamique.
La petite image du produit d’exemple apparaît à l’écran avec le texte. Maintenant que
votre produit s’affiche correctement, il est très facile de réaliser la même manipulation
pour plusieurs éléments de données, comme vous l’avez fait précédemment avec les
tableaux Events et Class.
Les contrôles de pagination peuvent être insérés sous forme de texte ou d’images
dans la page. En général, on utilise des tableaux pour contrôler leur présentation.
2. Insérez un tableau avec les spécifications suivantes :
Ligne : 2
Colonnes : 4
Largeur du tableau : 600 pixels
Largeur de la bordure : 0
Marge intérieure des cellules : 0
Espacement entre les cellules : 0
La largeur est fixée à 600 pixels, mais le tableau se conformera automatiquement
aux dimensions définies par les règles CSS existantes créées à la Leçon 7. Vous
allez redéfinir ces styles plus loin dans la leçon. Pour obtenir ce type de contrôle
de précision, vous devrez appliquer un ID unique à ce tableau.
10. Créez une règle nommée .content section #master-paging a, .content section
#master_paging a:visited et appliquez la mise en forme suivante.
11. Créez une règle nommée .content section #master-paging a:hover et appliquez
la mise en forme suivante.
12. Enregistrez tous les fichiers. Observez la page en mode Affichage en direct.
Les nouveaux styles affichent les produits côte à côte sur deux lignes. Cet affichage
prend moins de place et permet à l’utilisateur de voir plus de produits sans faire
défiler la page. Les contrôles de pagination offrent un moyen de consulter l’ensemble
du catalogue en cliquant simplement sur les liens. Au prochain exercice, vous allez
apprendre à ajouter un lien hypertexte spécial aux éléments de la page principale, afin
de charger une vue détaillée d’un produit spécifique.
Le code que vous avez entré passe le product_ID de l’élément sélectionné à la page
de détails, où il doit ensuite être affiché.
8. Enregistrez tous les fichiers.
Avant de pouvoir tester cette fonctionnalité, vous devez créer la page de détails.
Réponses
1. Un jeu d’enregistrements est un tableau d’informations extrait d’une ou de plusieurs
tables dans une base de données à l’aide d’une requête créée dans Dreamweaver.
2. Une région répétée permet à l’application de données d’afficher plusieurs
enregistrements à la fois.
3. L’ensemble de pages Principale/Détails est une fonctionnalité courante des sites
web pilotés par les données. La page principale affiche plusieurs enregistrements et
fournit dans chaque enregistrement des liens dynamiques qui vous permettent de
charger dans la page de détails des informations spécifiques concernant l’élément
sélectionné.
4. Le comportement de pagination des enregistrements est utilisé pour charger les
résultats d’un jeu d’enregistrements, lorsque seul un nombre limité d’enregistrements
est affiché à la fois.
5. Sélectionnez le lien du contrôle de pagination et appliquez un comportement
“Afficher” approprié au jeu d’enregistrements.
388
389
• Si vous ne pouvez pas vous connecter à votre serveur FTP, vérifiez votre nom
d’utilisateur et votre mot de passe, puis saisissez-les une nouvelle fois en redoublant
d’attention (une simple faute de frappe constitue l’erreur la plus courante).
• Cochez l’option Utiliser FTP passif et testez la connexion de nouveau.
• Si vous ne parvenez toujours pas à vous connecter à votre serveur FTP, décochez
l’option Utiliser l’optimisation des performances FTP, cliquez sur OK, puis sur
Tester de nouveau.
• Si aucune de ces étapes ne vous permet de vous connecter à votre site distant,
consultez votre administrateur informatique ou votre administrateur de site distant.
Une fois que vous avez établi une connexion opérationnelle, il peut être nécessaire
de configurer des options avancées.
14. Cliquez sur le bouton Avancé. Cochez les options suivantes pour travailler avec
votre site distant :
Une boîte de dialogue s’ouvre et vous informe que le cache va être recréé, parce
que vous avez modifié les réglages du site.
16. Cliquez sur OK pour reconstruire le cache. Lorsque Dreamweaver termine la mise à
jour du cache, cliquez sur Fermer pour refermer la boîte de dialogue Gérer les sites.
Vous avez établi une connexion à votre serveur distant. Si vous ne possédez pas encore
de serveur distant, vous pouvez y substituer un serveur test local.
10. Cliquez sur le bouton Avancé et, comme avec le serveur web réel, sélectionnez les
options appropriées pour travailler avec votre site distant : Conserver les informations
de synchronisation, Télécharger automatiquement les fichiers vers le serveur lors
de l’enregistrement et Activer l’extraction de fichiers.
Vous pourriez parfaitement conserver ces différentes options décochées, mais,
pour les besoins de cette leçon, activez l’option Conserver les informations de
synchronisation.
14. Dans la boîte de dialogue Gérer les sites, cliquez sur Terminer. Si nécessaire, cliquez
sur OK pour reconstruire le cache.
Seuls un serveur distant et un serveur d’évaluation peuvent être actifs à la fois. Un même
serveur peut cependant être utilisé pour les deux rôles. Avant de placer des fichiers sur
le site distant, il peut être utile de voiler certains dossiers et fichiers dans le site local.
emballage final
Au cours des quatorze dernières leçons, vous avez créé de toutes pièces un site web
complet incluant des applications dynamiques et du contenu interactif. Il reste cependant
quelques finitions à réaliser. Avant de publier votre site, vous devez créer un fichier
important et apporter des mises à jour essentielles à votre système de navigation.
7. Placez le curseur dans le lien News. Dans l’inspecteur Propriétés, parcourez votre
système et reliez le lien à news.html.
Encadré de côté
Lorsque vous avez construit les pages pour votre site, vous vous êtes principalement
concentré sur le contenu principal et les applications, en ignorant le contenu de
l’encadré latéral dans un certain nombre de pages. Ces pages n’ont donc jamais été
finalisées. Ces exercices n’étant destinés qu’à des fins d’entraînement, il n’est pas
nécessaire de compléter ces pages. Cependant, s’il n’est pas dans vos habitudes
de mal terminer ce que vous avez commencé, prenez quelques minutes pour les
finaliser maintenant. Les figures ci-après présentent quelques suggestions, mais
n’hésitez pas à remplir le contenu des encadrés à votre guise. Les images présentées
sont disponibles dans le dossier par défaut des images du site.
events.php tips.html
� Note : Un
fichier placé sur
le serveur ou
téléchargé sur
votre ordinateur
Dans le menu contextuel, choisissez Placer. Une boîte de dialogue apparaît qui vous écrase toujours
le fichier à
demande de confirmer que vous souhaitez placer le site entier. destination.
5. Cliquez sur OK.
� Note :
Dreamweaver recrée la structure de votre site local sur le site distant. Vous Les pages
remarquerez qu’aucun des dossiers de leçons voilés n’a été placé. En général, dynamiques
créées
Dreamweaver ignore tous les éléments voilés lors du placement d’un dossier ou
précédemment
d’un site entier. Si vous le souhaitez, vous pouvez par vous-même sélectionner et peuvent ne
placer individuellement les éléments voilés. pas s’afficher
correctement sur
� Attention : parmi les pages que vous placez, plusieurs incluent du contenu dynamique utilisant le site distant,
ASP, ColdFusion ou PHP ! La base de données et les fichiers de support requis pour ces applications, tant que les
qui ne sont pas stockés dans la structure de votre site, peuvent ne pas être placés pendant cette connexions à la
opération. Vous devrez probablement les localiser et les placer manuellement. Dans tous les cas, base de données
notez qu’une configuration supplémentaire sera requise sur le serveur distant et la base de données ne sont pas
avant que ces applications dynamiques puissent fonctionner correctement. correctement
configurées.
6. Cliquez du bouton droit sur le dossier Templates et choisissez Placer. Assurez-
vous d’avoir
Dreamweaver vous demande de placer les fichiers dépendants pour le dossier terminé votre
Templates. configuration
avant de tester
ces pages.
� Note : Les
commandes
d’acquisition ou
de placement
7. Cliquez sur Oui pour placer les fichiers dépendants. fonctionnent
de la même
Le dossier Templates est placé sur le serveur distant. Vous remarquerez qu’il est manière, que vous
marqué d’une barre oblique rouge signalant qu’il est voilé également. Parfois, vous vous trouviez
pourrez voiler des dossiers locaux et distants, afin d’empêcher que des fichiers dans le volet
Local ou Distant
soient remplacés ou accidentellement écrasés. Un fichier voilé n’est jamais placé du panneau
ou téléchargé automatiquement. Vous devez sélectionner des fichiers spécifiques Fichiers. Placer
et réaliser l’opération manuellement. charge toujours
les fichiers à
L’opération inverse du placement est l’acquisition. Vous pouvez acquérir n’importe distance. Acquérir
quel fichier du site distant en le sélectionnant dans le volet Site distant ou Fichiers télécharge
toujours les
locaux et en cliquant sur Acquérir le(s) fichier(s) (la flèche qui pointe vers le bas). fichiers dans le
Sinon faites glisser le fichier du panneau Site distant vers le panneau Fichiers locaux. dossier local.
Sélectionnez les options de cette boîte de dialogue qui conviennent à vos besoins
et à votre situation.
Réponses
1. Le site distant est un miroir du site local. Il est stocké sur un serveur web connecté
à Internet.
2. FTP (File Transfer Protocol) et Local/Réseau sont les deux types le plus couramment
utilisés. Parmi les autres possibilités de transfert dans Dreamweaver, on peut citer
SecureFTP, WebDav et RDS.
3. Voilez les fichiers ou les dossiers que vous ne souhaitez pas synchroniser.
4. Faux. Dreamweaver transfère automatiquement les fichiers dépendants, si vous le
souhaitez, notamment les images incorporées ou référencées, les feuilles de style
CSS et les animations Flash.
5. La fonctionnalité de synchronisation scanne automatiquement les sites local et
distant, compare les fichiers aux deux emplacements et identifie la version la plus
courante de chacun. Elle crée une fenêtre de rapport pour indiquer quels fichiers
elle suggère de placer ou d’acquérir, afin de mettre à jour les deux sites, puis réalise
la mise à jour.
Leçon 4
85 http://tinyurl.com/html-differences http://www.w3.org/TR/html5-diff/
85 http://tinyurl.com/html-differences-1 http://www.htmlgoodies.com/html5/tutorials/
Web-Developer-Basics-Differences-Between-HTML4-And-
HTML5-3921271.htm#fbid=ZkdgDbQj8IJ
85 http://tinyurl.com/html-differences-2 http://en.wikipedia.org/wiki/HTML5
Leçon 10
Leçon 11
Leçon 12
Leçon 13
Leçon 14
Leçon 15
410 Index
412 Index
M O
MAMP 350 Objets dynamiques 221
Marges 60 Orthographe 195
margin 60
Masquage
champs 304 P
Menus 304 padding 60
interactifs 122 Page
Spry 248 ajouter un formulaire 305
Mise en forme cibler des éléments 244
bibliothèque 152 colonnes factices 128
créer une structure de page 75 composants Spry 249
données dynamique 380 contenu dynamique 336
formulaires 329 couleur d’arrière-plan 93
inclusions côté serveur 157 créer à partir d’un modèle 146
insérer une div PA 88 créer une structure 75
maquettes 75 d’accueil 398
modèles 141 de détails 384
objets 55 détacher d’un modèle 153
positionnement 62 en-tête 84
styles HTML 42 insérer des inclusions côté serveur
tableaux 185 159
tableaux Spry 342 insérer une vidéo 293
texte 46, 170 largeur 93
Modèles 141, 238 pied de page 101
créer 143 principale 372
de serveur 348 vérifier 265
détacher 153 Pagination 377
mettre à jour 149 afficher ou masquer les contrôles 378
régions modifiables 144 Panneaux
accordéon Spry 281
414 Index
V
Validation 310
erreurs 249
Vectorisation 204
Vérification
comptabilité avec les navigateurs 265
orthographe 195
416 Index
Le logiciel Adobe Dreamweaver CS6 n’est pas inclus dans les fichiers qui accompagnent
cet ouvrage. Vous devez l’acheter séparément. Pour des instructions complètes sur
l’installation de ce logiciel, reportez-vous au fichier Lisez-Moi ou allez sur le Web à l’adresse
www.adobe.fr/support.
CLASSROOM
La méthode la plus rapide, la plus simple et la plus « Classroom in a Book
complète pour maîtriser Adobe Dreamweaver CS6 est de loin la meilleure
IN A BOOK®
Classroom in a Book, collection au succès mondial, vous aide à collection d’ouvrages
découvrir facilement et rapidement les fonctionnalités des logiciels
Adobe. Elle apporte ce qu’aucun autre ouvrage ou programme de d’apprentissage et de
formation ne propose : des supports pour travaux pratiques conçus formation existant sur
spécialement par des experts en produits Adobe.
le marché. Tout ce dont
Les quinze leçons de cet ouvrage couvrent l’ensemble des notions de
base d’Adobe Dreamweaver CS6 et vous fournissent une multitude
vous avez besoin pour
d’astuces et de techniques pour vous aider à optimiser votre produc- maîtriser les logiciels
tivité. Vous pouvez suivre chacune de ces leçons dans l’ordre ou bien
ne choisir que celles qui vous intéressent.
est inclus : explications
Découvrez les nouvelles fonctionnalités de Dreamweaver CS6 :
claires, instructions pas
• Mises en page et animations HTML5 à pas et fichiers des
• Vidéos HTML5
• Création de styles avec les nouveautés de CSS3
projets. »
Barbara Binder, formatrice certifiée
Ce qu’il vous faut pour suivre les leçons : Le logiciel Adobe Adobe Rocky Mountain Training.
Dreamweaver CS6 pour Windows ou Mac OS (non fourni avec le
livre). Bonus : 2 heures
de tutoriels en VO
d’Adobe Dreamweaver CS6 :
Inclus : un DVD-ROM en version originale US, contenant les fichiers des
CLASSROOM IN A BOOK®
Learn by Video
leçons pour Dreamweaver CS6.
ISBN : 978-2-7440-5223-1
Le support officiel conçu par l’équipe d’Adobe
www.pearson.fr
Inclus ! Un DVD-ROM Windows / Mac OS en version originale US
customer 571196 at 2016-08-08
571196 Propriété de Bedria KAYA <bedria11@yahoo.fr>
13:32:41 +0200