Centrer est parfois difficile. On abordera quelques méthodes dans cette page mais on trouvera un article bien plus exhaustif (et en anglais) à ce sujet sur le site css-tricks.
Centrer du texte horizontalement
Les valeurs possibles pour la propriété text-align
sont
left
, right
, center
et justify
.
La largeur de la boîte contenant le texte doit être définie préalablement.
- Par exemple, les deux fichiers suivants :
donnent l'affichage ci-dessous :
Avec la règle précédente, le texte est centré horizontalement dans la boîte
<p>
.
Astuce sur le centrage horizontal
On peut centrer horizontalement un bloc (de largeur width
définie
explicitement) dans un autre bloc en déclarant les marges gauche et droite à
la valeur auto
.
- Appliquer la propriété :
donne une marge extérieure haute et basse de 0 pixels et centre horizontalement le bloc selectionné dans le bloc conteneur.
Hauteur d'une ligne de texte
line-height
est la hauteur totale d'une ligne (c'est donc la hauteur
entre deux lignes). Il sera intéressant de jouer sur cette propriété pour
centrer verticalement un élément de type en-ligne grâce aà la propriété
vertical-align
. Parmi les valeurs possibles, on trouvera middle
,
top
, bottom
, etc...
- Les deux fichiers suivants :
donnent l'affichage ci-dessous :
texte
- Les deux fichiers suivants :
donnent l'affichage ci-dessous :
texte
- Les deux fichiers suivants :
donnent l'affichage ci-dessous :
Une image bottom
dans une boîte
<p>
. - Les deux fichiers suivants :
donnent l'affichage ci-dessous :
Une image middle
dans une boîte
<p>
.