我在另一个跨度内有一个跨度,其中孩子没有设定宽度,因此文本在 1 或 2 个单词后进入新行。
这是代码和 jsfiddle,这将有助于更好地理解我的意思。
<span class="container">Lorem ipsum dolor
<span class="child">Lorem ipsum dolor Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut risus enim, tincidunt ac tristique quis, vulputate sed nulla. Nam imperdiet imperdiet mollis. Vestibulum sed elit lorem, et luctus massa. Vivamus eleifend ante vel odio lacinia.
</span>
</span>
CSS:
.container {
width:auto;
background-color:red;
position:relative;
}
.child {
position:absolute;
top:35px;
left:10px;
max-width:500px;
background-color:yellow;
/*white-space:nowrap; This does not work because the text does not wrap after 500px */
}
我理想地想要实现的是子跨度扩展到最大 500 像素,具体取决于其中的文本数量。
white-space:nowrap 不起作用,因为该行永远不会中断。
有任何想法吗?