Compléments

SyntaxeAssocier un style à un élément unique (attribut id)

Il est possible en HTML d'associer un identifiant unique à un élément et en CSS de le référencer en utilisant un croisillon (#) à la place du point utilisé pour cibler une classe.

1
<p id="personal-opinion">I don't like patent trolls.</p>
1
p#personal-opinion {
2
  display: none;
3
}

ComplémentAller plus loin avec les sélecteurs

SyntaxeGérer les unités de longueur

Pour exprimer des longueurs en CSS, il existe de nombreuses unités, les plus courantes sont :

  • % et em représentent une valeur relative à une valeur héritée d'un élément ancêtre (100% ou 1em représente la taille d'un paragraphe standard) ;

  • mm, cm, px et pt représentent des tailles relatives à l'espace d'affichage (taille et résolution de l'écran).

ComplémentComprendre la gestion des unités

ComplémentAller plus loin avec les polices

AttentionIl est déconseillé d'utiliser des tableaux pour gérer la mise en page

  1. Les tableaux de mise en page diminuent l'accessibilité aux malvoyants.

  2. Les tables produisent de la bouillie de balises (les pages ne sont plus humainement lisibles).

  3. Les tableaux ne s'adaptent pas automatiquement aux terminaux.

Les tableaux HTML ne doivent être utilisés que pour des données tabulaires.

Utiliser les tableaux pour la mise en page au lieu des techniques des CSS est une mauvaise idée.

(Quand NE PAS utiliser de tableaux en HTML ?, developer.mozilla.org/fr/docs/Apprendre/HTML/Tableaux/Basics)

MéthodeDisposition spatiale

CSS intègre deux techniques pour gérer la mise en page : flexbox et grid.

ComplémentZen Garden (des exemples avancés)