Question Lignes de serrage sans "-webkit-line-clamp"


Dans le bon vieux temps, il existait une astuce dans le webkit pour les lignes de serrage utilisant des css purs:

display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;

Bien que cette syntaxe coexiste avec le display: -webkit-flex la syntaxe, dans tous les navigateurs Webkit modernes, elle est considérée comme obsolète.

Ma question est: 

Comment puis-je réaliser un blocage de ligne en CSS pur et sans obsolète '-webkit-line-clamp' tour?


20
2017-09-12 11:52


origine


Réponses:


La seule solution inter-navigateur est d'utiliser js afaik. Plusieurs solutions au problème de la troncature multiligne avec points de suspension sont discutées ici: http://css-tricks.com/line-clampin/

Je les déteste tous, mais bienvenue dans le développement web.


23
2017-10-10 23:26



Essayez d'utiliser ce CSS

.line-clamp:after {
background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
bottom: 0;
content: "...";
font-weight: bold;
padding: 0 20px 1px 45px;
position: absolute;
right: 0;}

.line-clamp {
height: 5.6em;
line-height: 1.4em;
overflow: hidden;
position: relative;}

7
2018-02-13 07:51