【发布时间】:2017-09-25 09:15:49
【问题描述】:
我正在尝试显示一些文本,最大高度(文本框)为 4 行,如果文本较长,我想显示三个点(...)。为了达到这种效果,这是我正在使用的代码:
.txt{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
这基本上完全按照我的意愿工作,但是如果我将文本方向设置为rtl,则不会显示三个点。无法理解是什么原因。 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>
【问题讨论】:
-
嗯...根据其他网站的信息,似乎一般不支持带line-clamp的RTL。