Maison > interface Web > tutoriel CSS > le corps du texte

Comment mettre en retrait du texte en CSS ?

(*-*)浩
Libérer: 2019-11-27 14:59:38
original
3807 Les gens l'ont consulté

Comment mettre en retrait du texte en CSS ?

Les propriétés du texte CSS définissent l'apparence du texte.

Indenter le texte

Indenter la première ligne d'un paragraphe sur une page Web, qui est l'un des effets de formatage de texte les plus couramment utilisés. (Apprentissage recommandé : Tutoriel d'introduction CSS)

CSS fournit l'attribut text-indent, qui peut facilement implémenter l'indentation de texte.

En utilisant l'attribut text-indent, la première ligne de tous les éléments peut être indentée d'une longueur donnée, même une valeur négative.

L'utilisation la plus courante de cet attribut est de mettre en retrait la première ligne d'un paragraphe. Les règles suivantes indenteront la première ligne de tous les paragraphes de 5 em :

p {text-indent: 5em;}
Copier après la connexion

Remarque : Généralement, disons que text-indent peut être appliqué à tous les éléments de niveau bloc, mais l'attribut ne peut pas être appliqué aux éléments en ligne, et l'attribut text-indent ne peut pas non plus être appliqué aux éléments de remplacement tels que les images. Cependant, si un élément de niveau bloc (comme un paragraphe) a une image sur la première ligne, elle se déplacera avec le reste du texte de cette ligne.

Astuce : Si vous souhaitez « mettre en retrait » la première ligne d'un élément en ligne, vous pouvez utiliser un remplissage ou une marge gauche pour créer cet effet.

Utiliser des valeurs négatives

text-indent peut également être défini sur des valeurs négatives. En utilisant cette technique, vous pouvez obtenir de nombreux effets intéressants, tels que le "hanging indent", où la première ligne est suspendue à gauche du reste de l'élément :

p {text-indent: -5em;}
Copier après la connexion

Mais lorsque vous définissez une valeur négative pour text-indent , vous devez faire attention, si vous définissez une valeur négative pour un paragraphe, une partie du texte de la première ligne peut s'étendre au-delà du bord gauche de la fenêtre du navigateur. Afin d'éviter ce problème d'affichage, il est recommandé de définir une marge supplémentaire ou un peu de remplissage pour l'indentation négative :

p {text-indent: -5em; padding-left: 5em;}
Copier après la connexion

Utiliser une valeur en pourcentage

text-indent fonctionne Utilisez toutes les unités de longueur, y compris les valeurs en pourcentage.

Le pourcentage est relatif à la largeur de l'élément parent de l'élément en retrait. En d'autres termes, si vous définissez la valeur d'indentation sur 20 %, la première ligne de l'élément concerné sera indentée de 20 % de la largeur de son élément parent.

Dans l'exemple suivant, la valeur d'indentation est de 20 % de l'élément parent, soit 100 pixels :

div {width: 500px;}
p {text-indent: 20%;}
<div>
<p>this is a paragragh</p>
</div>
Copier après la connexion

Hérité

l'attribut text-indent peut être hérité, veuillez considérer la balise suivante :

div#outer {width: 500px;}
div#inner {text-indent: 10%;}
p {width: 200px;}
<div id="outer">
<div id="inner">some text. some text. some text.
<p>this is a paragragh.</p>
</div>
</div>
Copier après la connexion

Le paragraphe dans la balise ci-dessus sera également indenté de 50 pixels, car ce paragraphe hérite du div avec l'identifiant de inner La valeur d'indentation de l'élément.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
css
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal