【发布时间】:2014-10-21 01:50:46
【问题描述】:
当我的文本溢出 div 时,它没有被省略号截断。
通常这很容易实现,只需将text-overflow: ellipsis 和overflow-x: hidden CSS 属性添加到文本容器即可。
如果您将<p> 更改为<span>,它会起作用。谷歌搜索后,看起来块和内联块元素都支持文本溢出:省略号。那为什么会这样呢?
http://jsfiddle.net/p4j4326c/1/
HTML:
<div>
<p>Test text that is going to overflow</p>
</div>
CSS:
div {
width: 100px;
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
border: 1px solid red;
}
【问题讨论】:
-
看起来与 p 元素有关。也许这与支持省略号的块与内联块元素有关。
-
标题应该反映您实际提出的问题,并且应该清楚地说明。当你不说“这个”是什么时,问为什么会发生“这个”并不是问题陈述。