Ich versuche, etwas Text zu zeigen, mit einer maximalen Höhe (des Textfelds) von 4 Zeilen, wenn der Text länger ist, möchte ich drei Punkte zeigen (...). Um diesen Effekt zu erreichen, dies ist der Code Ich verwende:Text-Ellipse funktioniert nicht mit RTL-Richtung?
.txt{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
Diese im Grunde funktioniert genau so, wie ich will, aber die drei Punkte sind nicht angezeigt, wenn ich die Textrichtung auf rtl
gesetzt. Kann nicht verstehen, was der Grund ist. CodePen here.
.wrapper {
padding: 10px;
background: #eaeaea;
max-width: 400px;
margin: 20px;
}
.txt {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.demo-1 {
direction: ltr;
}
.demo-2 {
direction: rtl;
}
<div class="wrapper">
<p class="demo-1 txt">Working as intended.<br> 1daklssdj alskdj alkdjaslkdj alkdj alkdjalkdjalkdj alskdjalskdjlaskdj alkdj alkdj alkdjalkdjalkdj alskdjal skdj alksdj alskdj alkdj alksdj alskdj alskdj laskdj alksdj alkjd laksdj alskdj alskdj alkdj alskdj alskdj aslkdj alk</p>
</div>
<div class="wrapper">
<p class="demo-2 txt">NOT working. Why?? <br>daklsdj alskdj alkdjaslkdj alkdj alkdjalkdjalkdj alskdjalskdjlaskdj alkdj alkdj alkdjalkdjalkdj alskdjal skdj alksdj alskdj alkdj alksdj alskdj alskdj laskdj alksdj alkjd laksdj alskdj alskdj alkdj alskdj alskdj aslkdj alk</p>
</div>
Hmm ... Nach Informationen auf anderen Websites, scheint es mit Line-Klemme für RTL im Allgemeinen keine Unterstützung. – StanE
Siehe auch https://stackoverflow.com/questions/20043121/webkit-line-clamp-multi-line-ellips-is-not-working-with-direction-rtl – Danield