【发布时间】:2016-04-17 03:18:25
【问题描述】:
我对 css 样式有一个小问题。如果跨度中的文本太长,我正在尝试做断线。我希望在第三个 SPAN 之前执行换行符。但是出了点问题。请寻求帮助。
代码:
<span id="j_id0:j_id12" class="sp">Abcd abcdabcd2
<span style="border-style: dotted; word-wrap: break-word; width: 80px;"
class="absoluteLeft">Add you viewing ten equally believe put</span>
</span>
【问题讨论】:
-
首先你没有 absoluteLeft 类,其次主要问题是什么?
-
@Adamo
word-wrap: break-word;仅适用于具有特定宽度的元素 - 因此您不能在inline元素上设置它。在您提供的代码中,您的 span 是内联的,这意味着宽度将被忽略,因此自动换行将不起作用。将您的跨度设为block或inline-block元素 -
内联元素使线条牢不可破,这是它们的本性。
-
Yes 或 inline-block 更好,因为您希望将其与左侧的另一个跨度对齐。也删除
position: absolute和left:175px。读一读:stackoverflow.com/a/35251345/2813224我认为你需要做点别的。