Problème :
Éléments de blocs en ligne avec alignement du texte : justifient la difficulté à distribuer le contenu uniformément, en laissant un espace vertical vide au bas de la ligne. Les solutions traditionnelles impliquent l'utilisation de line-height: 0; sur l'élément parent, ce qui peut perturber les valeurs de hauteur de ligne existantes.
Solution de contournement pour les navigateurs actuels (IE8, FF, Chrome) :
Cette méthode CSS résout le problème sans perturber les hauteurs de ligne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
L'élément :before tire les lignes de texte d'une hauteur de ligne, éliminant la ligne supplémentaire mais déplacement du texte. Le positionnement relatif des éléments de bloc en ligne neutralise ce déplacement sans ajouter de ligne supplémentaire.
Solution future avec "-text-align-last: justifier;" (Support proche) :
Une solution future plus propre utilise :
1 2 3 4 |
|
Support Webkit en cours :
Les navigateurs Webkit sont partiellement prend en charge cette solution mais nécessite l’activation de fonctionnalités expérimentales. Un support complet est attendu dans les versions à venir.
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!