Centrer, aligner et justifer le contenu d’une balise HTML
Le contenu d’une balise éditoriale (c’est à dire p, h1, h2, ul li) se compose généralement de texte, d’images ou de vidéos.
Ces contenus sont parfois agrémentés de balises de mise en valeur comme strong, em ou span
On trouve également des balises de lien hypertexte : <a href="">
Les mots du textes, les images, les vidéos et toutes balises citées ci-dessus sont des éléments inline.
C’est à dire qu’ils se placent par défaut les uns après les autres, contrairement aux balises block, qui s’empilent.
Déterminer l’alignement sur l’horizontal
Vous pouvez utiliser :
text-alignqui permet d’aligner ou de centrer texte, images et vidéosmargin-leftetmargin-rightqui permettent de créer des espaces avant et après les balises inline (donc strong, em, etc.)
Attention : les marges hautes et basses ne sont pas prise en compte pour les éléments inline !
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. <a href="latin.html">Vel iste laboriosam </a> facilis laborum! Aut eligendi ratione eaque expedita, ipsa dolore iusto? Dolorum recusandae explicabo cupiditate aliquid in magni eius quae?
</p>
p {
width: 500px;
text-align: center;
}
p a {
margin-left: 10px;
margin-right: 10px;
}
- on centre le texte à l’intérieur du paragraphe (mais pas la balise paragraphe !)
- on applique 10px d’espace à gauche et à droite des liens présents dans le paragraphe
Créer une marge interne pour augmenter la surface de la balise
Vous pouvez utiliser les propriétés : padding-left, padding-right, padding-top, padding-bottom
L’interlignage
line-height permet de contrôler la hauteur d’une ligne de texte, on peut considérer que c’est une technique de positionnement.
