ENFIN des styles CSS pour une vraie mise en page digne de ce nom ! (que tout bon développeur Web doit connaître)
Il est toutefois à rappeler que les balises HTML ne doivent pas être utilisées n'importe comment avant d'utiliser du CSS.
Vous allez dire adieu aux balises <br/> !
Le style margin permet de mettre des espaces à l'extérieur d'une balise.
Exemple : Prenons une banale liste à puce :
Code CSS | Affichage |
---|---|
|
|
|
|
|
|
|
|
|
Ainsi, plus besoin d'utiliser de balise br ! Il suffit d'utiliser margin-bottom: 20px;
De même pour la balise center ! Il suffit d'utiliser margin: auto; (uniquement avec un display: block; : voir plus bas).
Le style padding permet de mettre des espaces à l'intérieur d'une balise.
Exemple : Prenons une banale liste à puce :
Code CSS | Affichage |
---|---|
|
|
|
|
|
|
|
|
|
Résumé illustré des styles margin et padding :
Le style float permet de "retirer" une balise du flux normal et de la placer à gauche ou à droite de son conteneur (la balise qui contient cette balise).
Exemple : Prenons l'exemple d'une image et d'un paragraphe dans une balise div.
Le style float permet de "retirer" une balise du flux normal et de la placer à gauche ou à droite de son conteneur (la balise qui contient cette balise).
Code CSS | Affichage |
---|---|
Le style float permet de "retirer" une balise du flux normal et de la placer à gauche ou à droite de son conteneur (la balise qui contient cette balise). |
|
Le style float permet de "retirer" une balise du flux normal et de la placer à gauche ou à droite de son conteneur (la balise qui contient cette balise). |
|
Le style float permet de "retirer" une balise du flux normal et de la placer à gauche ou à droite de son conteneur (la balise qui contient cette balise). |
Vous aviez observé que certaines balises (p, h1, h2, ...) font automatiquement des retours à la ligne, tandis que d'autres non (a, img, b, ...).
Le style display est à l'origine de ces différences et il est parfois indispensable de modifier cet état pour modifier l'emplacement d'un élément HTML.
Observations : Observons les affichages suivants :
Code HTML | Code CSS | Affichage |
---|---|---|
TitreParagraphe TexteParagraphe Texte Lien |
Ces valeurs par défaut peuvent être changées. Exemples :
Code CSS | Affichage |
---|---|
Attention : Il faut un but à ce changement de display. Il faut d'abord voir si une autre balise peut être utilisée à la place.
Bonus : Il existe de nombreuses options pour ce style. Presque pour chaque type de balise. "block" et "inline" sont les plus utilisés, les autres sont trop spécifiques pour vous être vraiment utiles.
Voici justement un style où l'utilisation de display peut être utile !
Et vous allez dire adieu aux balises <center> !! (cette balise est du "vieux" HTML)
Ce style sert principalement à l'alignement du texte (gauche, droite, centrer et justifier), mais peut également être utilisé pour des balises.
Exemples : Commençons avec du texte simple :
Code CSS | Affichage |
---|---|
Ce style sert principalement à l'alignement du texte (gauche, droite, centrer et justifier), mais peut également être utilisé pour des balises. |
|
Ce style sert principalement à l'alignement du texte (gauche, droite, centrer et justifier), mais peut également être utilisé pour des balises. |
|
Ce style sert principalement à l'alignement du texte (gauche, droite, centrer et justifier), mais peut également être utilisé pour des balises. |
|
Ce style sert principalement à l'alignement du texte (gauche, droite, centrer et justifier), mais peut également être utilisé pour des balises. |
Attention : Ce n'est possible que pour les balises avec un display "block".
Exemple : Voici comment utiliser display pour aligner un élément :
Code HTML | Code CSS | Affichage |
---|---|---|
|
La balise b. | |
|
La balise b. |
Lorsque l'on programme quelque chose, la documentation est très importante (même les experts d'un langage ont besoin d'en lire !).
C'est pourquoi je vous laisse lire et observer la documentation sur le style position : lien.
Si d'autres styles CSS vous intéressent, vous avez le droit d'en chercher d'autres ! (à partir de maintenant vous avez le droit)
Vous trouverez toutes les documentations nécessaires sur le site developer.mozilla.org.