【发布时间】:2017-04-05 20:39:36
【问题描述】:
我有一个简单的 span 标签,其内容跨越多行,我想出了如何将其限制为 3 行,然后用省略号 (...) 跟进
问题是,它在 IE11 中不起作用,我想这样做。这是我的代码:
HTML:
<span class="itemLabel">
This is Line 1<br/>
This is Line 2<br/>
This is Line 3<br/>
this is Line 4<br/>
this is Line 5<br/>
</span>
CSS:
.itemLabel{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-size: 11px;
}
现在跨度的内容是动态填充的,所以我对放入跨度的文本量进行了零控制,并且我们在围绕该跨度和产品的锚标记上设置了 180 像素的宽度图像,所以我不能简单地“不要使用尽可能多的中断标签”,我把它们放在那里作为一个例子,即使有 5 行存在,CSS 也会将跨度截断为最大 3。
如何在 IE 中实现同样的显示效果?
【问题讨论】:
-
@hungerstar 我假设您没有阅读我在问题中放置中断标签的原因。
-
我认为最好的结果是这样的:jsfiddle.net/9ruzfdxj/1
-
没有跨浏览器的 CSS 解决方案,所以检查这个可能的重复 applying-an-ellipsis-to-multiline-text
标签: html css internet-explorer flexbox