Dans une page Web dynamique avec une mise en page réglable, il est courant de rencontrer des titres (h2) de longueurs variables. Lorsque ces titres dépassent la largeur de la fenêtre du navigateur, ils sont généralement divisés en plusieurs lignes. Pour éviter ce comportement indésirable, explorons une solution sophistiquée pour tronquer le texte du titre et insérer des points de suspension (...) s'il déborde sur plusieurs lignes.
En utilisant la puissance du CSS, nous pouvons concevoir une croix -solution de navigateur qui réalise cette troncature sans effort. Voici le code :
<code class="css">.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }</code>
Ce code définit une classe CSS nommée "ellipsis" avec des propriétés spécifiques :
En appliquant cette classe CSS à vos éléments h2 problématiques, vous pouvez vous assurer qu'ils seront tronqués sur une seule ligne et afficheront des points de suspension si le texte déborde. Cette solution est à la fois élégante et compatible avec tous les principaux navigateurs sauf Firefox 6.0. Pour les versions antérieures de Firefox, vous pouvez vous référer à d'autres ressources qui traitent du retour à la ligne du texte multiligne.
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!