簡體   English   中英

Webkit Line Clamp截斷中間的鏈接

[英]Webkit Line Clamp truncates link in the middle

我有一個鏈接

<div class="module line-clamp">
   <a href='some url' target="_self">some really long text</a>
</div>

而這個CSS

.module {
  width: 250px;
  overflow: hidden;
}
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
}

我希望在3行文本之后截斷這個並在末尾添加省略號

some
really
long ...

實際發生的是

some
really ...
text

如果我改變我的HTML

<div class="module line-clamp">
   <p>some really long text</p>
</div>

然后我明白了

some
really
long ...

我錯過了什么?

這是一個JSFiddle

希望這可以幫助將來遇到類似問題的人。

這個簡單的問題有一個簡單的解決方案。 我在錨的文本周圍放了ap標簽

<div class="module line-clamp">
   <a href='some url' target="_self"><p>some really long text</p></a>
</div>

在閱讀Sachin的回答之后,我嘗試添加一個空的:在偽元素之后,它也做了訣竅:

.line-clamp a:after { content: ""; }

這是一些舊版webkit瀏覽器中的錯誤。只需刪除標簽“a”的“href”,或者不要為標簽“a”設置“-webkit-line-clamp”。新版本的chrome修復了這個bug。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM