[英]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.