Placer le texte après les points en ligne avec la deuxième ligne des points de suspension de débordement de texte
Problème
Pour condenser un texte trop long, vous comptez masquer une partie du texte tout en indiquant un débordement avec '...123 T.' sur sa ligne suivante, comme le montre l'image ci-dessous :
[Image du texte tronqué avec des points de suspension et "123 T."]
Solution
Dans un futur proche, une seule ligne de code avec "line-clamp: 2 "...123 T.;" suffira. De plus amples informations sont disponibles dans la spécification.
Avis de non-responsabilité
Avant que cette fonctionnalité ne soit largement disponible, voici une solution de contournement approximative pour obtenir l'objectif souhaité. résultat :
CSS
.container { max-width: 200px; margin: 5px; } .main-text { line-height: 1.2em; max-height: calc(2 * 1.2em); overflow: hidden; display: inline-block; position: relative; } .main-text:after { content: "123 T."; display: inline-block; width: 40px; position: relative; z-index: 999; box-shadow: 40px 0 0 #fff, 80px 0 0 #fff, 120px 0 0 #fff, 160px 0 0 #fff; color: #8e8f8f; font-size: 10px; background: #fff; margin-left: 2px; } .main-text span { position: absolute; top: 1.2em; right: 0; padding: 0 3px; background: #fff; } .main-text span:before { content: "..."; } .main-text span:after { content: "123 T."; color: #8e8f8f; font-size: 10px; }
HTML
<div class="container"> <div class="main-text"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam metus mi, dapibus sit amet posuere eu, porttitor condimentum nulla. Donec convallis lorem justo, eget malesuada lorem tempor vitae. Aliquam sollicitudin lacus ipsum, at tincidunt ante condimentum vitae. <span></span> </div> </div> <div class="container"> <div class="main-text">Lorem ipsum <span></span></div> </div> <div class="container"> <div class="main-text">Lo <span></span></div> </div> <div class="container"> <div class="main-text"> Lorem ipsum dolor sit ameta, adipiscing elit. Nam metus <span></span> </div> </div> <div class="container"> <div class="main-text"> Lorem ipsum dolor sit ameta, adipiscing elit <span></span> </div> </div>
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!