Maison > interface Web > tutoriel CSS > Comment puis-je justifier la dernière ligne de texte d'un DIV dans les navigateurs ?

Comment puis-je justifier la dernière ligne de texte d'un DIV dans les navigateurs ?

Susan Sarandon
Libérer: 2024-12-07 06:06:16
original
608 Les gens l'ont consulté

How Can I Justify the Last Line of Text in a DIV Across Browsers?

Justifier la dernière ligne d'un DIV

Malgré les problèmes logiques soulevés dans la requête d'origine, nous pouvons clarifier comment aligner le texte : justifier la dernière ligne d'un DIV. Habituellement, cette ligne de terminal s'aligne souvent vers la gauche au lieu de suivre les règles de justification du texte.

Pour résoudre ce problème, nous présentons une solution complète compatible avec plusieurs navigateurs, y compris IE6 et les versions ultérieures.

La méthode multi-navigateurs

Cette méthode exploite deux clés techniques :

text-align-last: justifier;: Cette propriété CSS est spécifiquement conçue pour justifier la dernière ligne de texte dans un élément de niveau bloc. Cependant, il n'est pris en charge que par Internet Explorer.

:after Pseudo-Content with Inline-Block:

Cette technique utilise le pseudo-élément :after pour insérer un élément de bloc en ligne invisible après le DIV. Cet élément est ensuite stylisé pour avoir une largeur de 100 %, occupant effectivement toute la largeur du DIV et forçant le texte à se justifier dans toute son étendue.

Implémentation CSS

p, h1 {
   text-align: justify;
   text-align-last: justify;
}

p:after, h1:after {
   content: "";
   display: inline-block;
   width: 100%;
}
Copier après la connexion

Gestion d'un seul élément -Line Text

Dans les cas où le DIV ne contient qu'une seule ligne de texte, une règle CSS supplémentaire est nécessaire pour empêcher qu'une ligne vide supplémentaire ne soit ajoutée par le :after pseudo-élément.

h1 {
   text-align: justify;
   text-align-last: justify;
   height: 1em;
   line-height: 1;
}

h1:after {
   content: "";
   display: inline-block;
   width: 100%;
}
Copier après la connexion

Ressources supplémentaires

Pour plus de détails et d'informations sur cette technique, reportez-vous à :

[CSS multi-navigateurs : justifier le paragraphe de la dernière ligne Texte](http://kristinlbradley.wordpress.com/2011/09/15/cross-browser-css-justify-last-line-paragraph-text/)

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal