Webkit Line Clamp截断中间的链接

时间:2014-08-26 09:40:49

标签: html css webkit

我有一个链接

<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

3 个答案:

答案 0 :(得分:3)

希望这可以帮助将来遇到类似问题的人。

这个简单的问题有一个简单的解决方案。我在锚的文本周围放了一个p标签

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

答案 1 :(得分:2)

在阅读Sachin的回答之后,我尝试添加一个空的:在伪元素之后,它也做了诀窍:

webpack://...

答案 2 :(得分:1)

这是某个旧版webkit浏览器中的错误。只需删除标记“a”的“href”,或者不要为标记“a”设置“-webkit-line-clamp”。新版本铬已经修复了这个错误。