26 - WEB (1)
Six activités hébergées sur CodePen, un éditeur en ligne qui affiche côte à côte le code HTML, le code CSS et le résultat. Pour chaque activité : ouvrir le pen dans un nouvel onglet (lien « Activité HTML n »), lire le code des onglets HTML et CSS, puis réaliser les modifications demandées dans une copie (bouton « Fork » si vous avez un compte CodePen, ou copie du code dans un fichier .html local). Les deux activités qui utilisent JavaScript se trouvent en fin de la fiche 29 - JavaScript
.
Activité 1 : exemple basique de CSS
See the Pen Activité HTML 1 by Razik (@RazikSF) on CodePen.
- Dans l’onglet CSS, relever chaque règle et dire à quelle balise HTML elle s’applique.
- Changer la couleur du texte du paragraphe, puis la taille de la police du titre.
- Ajouter une règle qui écrit le titre en majuscules (
text-transform: uppercase).
Activité 2 : centrer du texte avec CSS
See the Pen Activité HTML 2 by Razik (@RazikSF) on CodePen.
- Quelle propriété CSS centre le texte ? Sur quel élément est-elle posée ?
- Remplacer le centrage par un alignement à droite, puis revenir au centrage.
- Expliquer la différence entre
text-align: center(le texte dans sa boîte) etmargin: auto(la boîte dans la page) en testant chacune sur un élément de largeur fixée (width: 300px).
Activité 3 : changer la couleur d’un texte avec CSS
See the Pen Activité HTML 3 by Razik (@RazikSF) on CodePen.
- Écrire la couleur utilisée de trois façons : par son nom (
red,steelblue…), en hexadécimal (#ff0000) et avecrgb(255, 0, 0). Vérifier que le rendu est identique. - Donner une couleur de fond (
background-color) au paragraphe, puis à la page entière (body). - Choisir un couple texte et fond lisible et un couple illisible ; expliquer ce qui fait la différence (contraste).
Activité 4 : du CSS un peu plus avancé
See the Pen Activité HTML 5 by Razik (@RazikSF) on CodePen.
- Relever trois propriétés CSS que vous ne connaissez pas et chercher leur rôle dans la référence CSS de MDN .
- Modifier la valeur de chacune et décrire l’effet obtenu.
- Identifier les sélecteurs utilisés (balise, classe
.nom, identifiant#nom) et dire pourquoi une classe est préférée à un identifiant quand plusieurs éléments partagent la même mise en forme.
Activité 5 : polices de caractères
See the Pen Activité HTML 7 by Razik (@RazikSF) on CodePen.
- La propriété
font-familyreçoit une liste de polices : expliquer pourquoi on en indique plusieurs et à quoi sert le dernier mot-clé (serif,sans-serifoumonospace). - Remplacer la police par une police avec empattement, puis augmenter la taille de 2 px (
font-size). - Mettre un mot en gras et un autre en italique avec
font-weightetfont-style, sans utiliser les balises<b>et<i>.
Activité 6 : jeu du taquin
See the Pen Activité HTML 9 by Razik (@RazikSF) on CodePen.
- Jouer une partie. Dans l’onglet HTML, compter les cases du taquin et repérer la balise qui représente une case.
- Dans l’onglet CSS, trouver la règle qui dessine une case (taille, bordure, couleur) et changer ses couleurs.
- Dans l’onglet JS, trouver la fonction exécutée quand on clique sur une case et repérer l’attribut ou l’instruction qui la relie au clic : c’est un gestionnaire d’événement, étudié dans le cours 14 - HTML DOM .