Lipro - TD Web Design
Lipro - TD Web Design
Lipro - TD Web Design
1. Dans le dossier Documents de votre ordinateur, créer un nouveau sous-dossier nommé par
exemple Web.
2. Ouvrir l’éditeur Notepad++. Sélectionner dans le menu « Encodage » l’option « Encoder en
UTF-8 (sans BOM) ». Saisir dans la fenêtre le squelette minimum d’un document HTML.
3. Enregistrer le document dans votre dossier Web, sous le nom squelette.html. Lancer
l’affichage du document dans un navigateur Web en double-cliquant sur son nom depuis votre
dossier. Résultat ?
4. Dans la partie entête (<head>…</head>) du document squelette.html, ajouter:
• une balise <meta /> pour indiquer l’utilisation des caractères accentués ;
• un titre au choix (par exemple, « Ma première page Web » ; balises <title>…</title>) ;
• une balise <meta /> pour indiquer l’auteur du document (vous !) ;
• une balise <meta /> pour indiquer une liste de mots clés (par exemple : Web,
HTML…) ;
• une balise <meta/> pour décrire le contenu de la page (par exemple, « Squelette de page »).
5. Enregistrer, puis relancer l’affichage du document. Qu’est-ce qui a changé depuis la
question 3 ?
6. Depuis le navigateur Web, ouvrir un nouvel onglet. Aller sur le site http://validator.w3.org.
Cet utilitaire en ligne va permettre de trouver les éventuelles erreurs dans votre code HTML.
Sélectionner l’onglet « Validate by file upload », puis le document squelette.html. Lancer la
validation grâce au bouton « Check ».
7. Corriger les erreurs dans votre code HTML (et l’enregistrer) jusqu’à ce qu’il soit valide !
TD n° 2 : Listes
Exercice 1 : Liste non-ordonnée
Blog :
Page personnelle présentée sous forme d'actualités datées, signées avec possibilité
d’adjoindre les commentaires des visiteurs.
Robot :
Module d’un moteur de recherche qui parcourt automatiquement le Web afin d’en
mémoriser les documents.
Wiki :
Site Web dynamique dont tout visiteur peut éditer et modifier le contenu de façon
simple.
• Lundi :
o Okock
• Mardi :
o saucisses de porc
• Mercredi :
o rôti de bœuf
o spaghetti
• Jeudi :
o poisson
o riz créole
• Vendredi :
o brochette de chèvre
o igname
4. Valider de nouveau votre code HTML. Résultat ? Placer la balise <img /> dans un paragraphe
et valider de nouveau votre code HTML. Vérifier l’aspect du résultat.
1. Dans le corps du document td3.html, créer un nouveau titre de niveau 1 de libellé « Musique
».
2. Dans un paragraphe, créer un objet audio (avec ses contrôles) dont l’URL source est
l’emplacement où se trouve vos Musique audio. Tester.
3. Télécharger une vidéo. Dans le même paragraphe que l’objet audio précédent, ajouter un
objet vidéo (avec ses contrôles) et qui démarre automatiquement. Tester.
Exercice 3 : Ancres
1. Ajouter des attributs id (valeur au choix) à tous les titres de niveau 1 de votre
document : « Images », « Musique » et « Liens ».
3. En bas du corps du document, ajouter un lien vers le haut de la page (#). Vérifier l’aspect
du résultat et tester le lien.
Dans une liste à puces imbriquée, placer des liens vers les documents des TD 1 et 2, ainsi que
vers les sections correspondant aux titres de niveau 1 dans ces documents. Placez également
en bas des documents td1.html et td2.html, dans un paragraphe, un lien de retour vers le
document td3.html.
• TD 1
o Titre
o Plus de texte
• TD 2
o Menus du Resto U
o Classement de Ligue 1
o Glossaire du Web
Exercice 5 : Application non guidée – Liens croisés
3. En haut de chacun des documents td361.html et td362.html, placer un couple de liens [ Bas
de la Page 1 | Bas de la Page 2 ] pointant vers le bas de td361.html et de td362.html,
respectivement.
4. En bas de chacun des documents td361.html et td362.html, placer un couple de liens [ Haut
de la Page 1 | Haut de la Page 2 ] pointant vers le haut de td361.html et de td362.html,
respectivement.
TD n° 4 : Tableaux
Exercice 1 : Tableau simple
2. Dans le corps du document, créer un titre de niveau 1 de libellé « Tableau simple », puis
reproduire le tableau ci-dessous (cf. cours p. 28-29). Vérifier l’aspect du résultat en
affichant la page td4.html dans un navigateur Web.
1 Koxie Garçon =
2 Julien Doré Moi... Lolita E
3 Timbaland The Way I Are =
4 Patrick Fiori et Jean-Jacques Goldman Quatre mots sur un piano -2
5 Mika Love Today E
6 Victoria Le héros d'un autre E
7 Christophe Willem Double Je -3
8 Mika Relax (Take It Easy) -3
9 Tokio Hotel Spring Nicht E
10 David Guetta Love Is Gone -4
Rappels :
• Définition d’un environnement tableau : balises <table>…</table>.
• Définition d’une ligne de tableau : balises <tr>…</tr>.
• Définition d’une cellule de tableau : balises <td>…</td>.
3. Ajouter au tableau une ligne d’en-tête (balises <tr>…</tr> et <th>…</th>) en suivant le
modèle ci-dessous, puis vérifier l’aspect du résultat.
6. Supprimer les cellules Artiste : « Victoria » et Progression : « -4 », puis constater quel est
l’aspect du résultat. Valider votre code HTML à l’aide du site http://validator.w3.org.
1. Dans le corps du document, créer un nouveau titre de niveau 1 de libellé « Tableaux cellules
recouvrantes ».
Matières Discipline
Modélisation
Site web Informatique
Base de données
Logiciels scientifique
Mathématiques Maths/ Stat
Statistique
5. Dans le document td5.html, modifier le style de la balise <p> du premier paragraphe afin
que la taille du texte soit « normale », soit un empattement standard (1em) ou 100 %. Vérifier
l’aspect du résultat. Conclusion ?
6. Depuis un navigateur Web, ouvrir une nouvelle fenêtre et aller sur le site
http://jigsaw.w3.org/css-validator/. Cet utilitaire en ligne va permettre de trouver les
éventuelles erreurs dans vos styles. Sélectionner l’onglet « par chargement de Fichier », puis
1. Dans la feuille de style td5.css, indiquer que tous les éléments doivent s’afficher sur fond
jaune pâle (sélecteur universel *, propriété background-color ). Vérifier l’aspect du résultat.
2. Dans la feuille de style td5.css, appliquer le style suivant aux titres de niveau 1 et 2
(sélecteurs h1 et h2) :
• alignement de texte centré,
• police de caractères « arial » (sélecteur font-family),
• couleur de fond bleue,
• couleur de texte jaune.
Vérifier l’aspect du résultat. Quelle couleur de fond prévaut pour les titres ?
3. Dans la feuille de style td5.css, modifier le style des paragraphes afin de les indenter
(propriété text-indent ) de trois empattements standards. Vérifier l’aspect du résultat.
4. Dans la feuille de style td5.css, appliquer le style suivant aux sections de textes mises en
emphase (sélecteur em) dans un paragraphe :
• couleur de texte rouge,
• texte souligné (propriété text-decoration ).
Vérifier l’aspect du résultat. Comment apparaît le terme « renforcés » dans la section «
Enseignement » ? Pourquoi ?
5. Dans la feuille de style td5.css, appliquer le style suivant aux sections de textes appuyées
(sélecteur strong) :
• couleur de texte noire,
• texte en caractères très gras (propriété font-weight ).
Vérifier l’aspect du résultat. Comment apparaît le terme « renforcés » dans la section «
Enseignement » ? Pourquoi ?
6. Dans la feuille de style td5.css, appliquer le style suivant aux barres horizontales
(sélecteur hr) :
1. Dans la feuille de style td5.css, définir les styles personnalisés suivants (le nom de leur
sélecteur est préfixé par un point) :
• sélecteur .gros :
o taille de caractères de 2 empattements (propriété font-size) ;
• sélecteur .rouge :
o couleur rouge (propriété color) ;
• sélecteur .centre :
o texte centré (propriété text-align).
Dans le document td5.html, appliquer ces styles à l’aide de l’attribut class aux éléments
suivants :
• titre de niveau 1 « Plus de texte » (rouge),
• votre adresse (gros),
• texte préformaté « Bart Simpson » (rouge),
• paragraphe contenant la formule mathématique (centre).
Vérifier l’aspect du résultat. Quel est le style final des éléments auxquels plusieurs styles
s’appliquent ?
2. Dans le document td5.html, appliquer le style « gros » au bloc de texte « Puck, acte V,
scène II, Songe d'une nuit d'été, William Shakespeare ». Vous pouvez pour cela l’appliquer à
la balise <em>. Vérifier l’aspect du résultat.
5. Dans la feuille de style td5.css, définir un nouveau style personnalisé « appli » avec les
propriétés suivantes :
• couleur : bleu marine
1. Dans la feuille de style td5.css, définir un style pour l’élément identifié « titre-adr »
(sélecteur #titre-adr) permettant de positionner le texte de cet élément à gauche, avec une
marge à gauche (margin-left) d’un empattement standard. Dans le document td5.html,
ajouter à la balise ouvrante du titre de niveau 2 « Adresse » l’attribut id = "titre-adr".
Vérifier l’aspect du résultat.
2. Dans la feuille de style td5.css, définir un style pour l’élément identifié « titre-cit »
permettant de positionner le texte de cet élément à droite, avec une marge interne à droite
(padding-right) d’un empattement standard. Dans le document td5.html, ajouter à la balise
ouvrante du titre de niveau 2 « Citation » l’attribut id l’identifiant comme « titre-cit ».
Vérifier l’aspect du résultat. Quelle est la différence entre margin et padding ?
2. Dans la feuille de style td6.css, définir le style suivant pour les hyperliens (sélecteur a ) :
• couleur rouge
• texte souligné,
• caractères gras.
Vérifier l’aspect de la page td62.html.
3. Dans la feuille de style td6.css, définir le style suivant pour les hyperliens survolés
(sélecteur a: hover) :
• couleur blanche,
• couleur de fond rouge,
• texte souligné,
4. Dans la feuille de style td6.css, définir le style suivant pour les hyperliens visités et
activés (sélecteurs a:visited et a:active) :
• couleur pourpre
• texte souligné,
• caractères gras.
Vérifier l’aspect de la page td62.html. Cliquer sur un lien puis revenir en arrière pour
constater l’effet de ce style.
5. Dans la feuille de style td6.css, définir le style suivant pour les images (sélecteurs img) :
pas de bordure (propriété border, valeur none). Vérifier l’aspect de la page td62.html. Les
liens sur les images sont-ils toujours actifs ?
6. Dans la feuille de style td6.css, définir le style suivant pour l’élément identifié « image-
encadrée »:
2. Définir une feuille de style td63.css selon les spécifications suivantes et l’appliquer au
document td63.html. Vérifier l’aspect du résultat au fur et à mesure.
• Corps du document
o Marge interne : 100 pixels
o Couleur de fond : blanc
• Titres de niveau 1 et 2
o Police de caractères : Arial
o Couleur du texte : bleu marine
Définir une feuille de style td64.css à votre convenance et l’appliquer au document td63.html.
Vérifier l’aspect du résultat au fur et à mesure, ainsi que la validité de votre feuille de style
CSS.
• table.gris :
o bordure d’un pixel de largeur, de style solide et de couleur noire,
o couleur de fond argent,
o « effondrement » de la bordure (propriété border-collapse, valeur collapse) ;
• tr.gris : hauteur (propriété height) de trois empattements standards ;
• th.gris :
o bordure d’un pixel de largeur, de style solide et de couleur noire,
o couleur de fond noire,
o couleur du texte blanche ;
• td.gris :
o bordure d’un pixel de largeur, de style solide et de couleur noire,
o alignement vertical (propriété vertical-align) haut ;
• caption.gris : placement au-dessus du tableau.
2. Dans la feuille de style td7.css, définir le style personnalisé suivant :
Dans le document td7.html, appliquer le style texte-centre aux balises <td> correspondant :
• à la colonne « Progression » du « Top 10 des singles » ;
• aux plats uniques « Okock » et « Roti de bœuf et Spaghetti » des « Menus du Resto U » ;
NB : Pour appliquer plusieurs styles à une même balise, il suffit de les lister, séparés par des
espaces, dans la valeur de l’attribut class (ex. class="gris texte-centre"). Vérifier l’aspect
des tableaux concernés. Valider de nouveau la feuille de style td7.css.
2. Définir et appliquer des styles afin que la grille de Sudoku ait l’apparence reproduite ci-
dessus
Dans le document td8.html, appliquer le style .bordure en plus du style .colonne aux sections
« Adressage relatif », « Images » et « Ancres ». Vérifier l’aspect du document.
4. Dans la feuille de style td8.css, mettre le style .boite-bas en commentaire (/* … */) et
définir un nouveau style personnalisé .boite-bas comme suit :
• couleur de fond verte ;
• largeur : 20 % ;
• positionnement absolu à 300 pixels de la gauche du document (propriété left ).
Vérifier l’aspect du document td8.html.