2
我正在放大元素並嘗試更改-webkit-line-clamp
。它的工作原理是在更改後顯示適量的行,但不起作用,因爲省略號和鏈接(在文本之後)不會移動到(新)結尾。動態更改線夾
查看CodePen
如果你點擊「讓它大」按鈕,你就會明白我的意思。
如何修改-webkit-line-clamp
後如何使省略號和鏈接被推到最後?
HTML:
<div class="api-family-tile-description">
A bunch of text <a href="/someplace">View more ></a>
</div>
CSS:
.api-family-tile-description {
padding: 10px 10px 0 10px;
height: 108px;
display: block;
line-height: 18px;
display: -webkit-box;
margin: 0 auto 10px;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
JS:
var lineheight = 18;
var lines = 14;
$(".api-family-tile-description").css({
height: (lineheight*lines)+"px",
"-webkit-line-clamp": lines
});
有趣的是,它部分地工作,沒有轉換爲字符串(它將夾住無論你放入多少行)...只是有一些問題...無論如何,謝謝。 – smerny