使用 display: flex 时,文本溢出属性可能会停止按预期运行。此问题是由于父子样式引起的,其中截断属性必须应用于各个子元素,而不是容器。
让我们考虑提供的代码:
.flex-container { display: flex; text-overflow: ellipsis; overflow: hidden; text-align: left; }
<h1>Flexible Boxes</h1> <div>
在这种情况下,样式将应用于 .flex-container 父元素,该元素不保存内容。为了解决这个问题,我们需要为子元素创建一个单独的类:
.flex-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
这样,截断属性将直接应用于内容,确保 Flexbox 容器内的正确功能。
详细解释和来源请参考:https://css-tricks.com/flexbox-truncated-text/
以上是为什么文本溢出:Flexbox 容器中的省略号失败?的详细内容。更多信息请关注PHP中文网其他相关文章!