Le code pour intercepter plusieurs lignes de HTML au-delà du texte est le suivant :
HTML :
URL : http://www.jb51.net
CSS :
couleur : #FFF
arrière-plan : #000 ;
largeur : 410px ;
hauteur : 22px ;
.sytm-text-2 {
couleur :
arrière-plan : #000 ; 🎜>largeur : 410px ;
hauteur : 44px ;
}
p {
hauteur de la ligne :
}
JS (présentation de jQuery );
Copier le code
while ($p .outerHeight() > divHeight) {
$p.text($p.text().replace(/(s)*([a-zA -Z0-9] |W)(...)? $/, "..."));
}
Il peut être trouvé à partir de le code ci-dessus indique que le principe principal pour obtenir cet effet réside dans les sous-conteneurs (p). La comparaison avec la hauteur du conteneur parent (div) effectue une troncature de caractères basée sur des expressions régulières jusqu'à ce que les deux soient égaux. Ainsi, la clé pour contrôler le nombre de lignes interceptées est naturellement la hauteur du div.