当行内块元素之间有换行符时,我需要插入连字符。
这是我尝试过的:
span {
display: inline-block;
}<div style="width: 200px">
<span>This is a long se</span>­<span>quence of spans.</span>
<span>This is a long se</span>­<span>quence of spans.</span>
<span>This is a long se</span>­<span>quence of spans.</span>
</div>
但连字符不会显示,至少在Chrome中是这样。我需要一个像这样的结果,其中他们被正确地显示,但没有跨度。
span {
display: inline-block;
}<div style="width: 200px">
<span>This is a long se</span>-<span>quence of spans.</span>
<span>This is a long se</span>-<span>quence of spans.</span>
<span>This is a long se</span>-<span>quence of spans.</span>
</div>
使用行内块时,添加空格(请参见Add soft hyphens in a CMS: getting it to work in Chrome)不起作用:
span {
display: inline-block;
}<div style="width: 200px">
<span>This is a long se</span> ­ <span>quence of spans.</span>
<span>This is a long se</span> ­ <span>quence of spans.</span>
<span>This is a long se</span> ­ <span>quence of spans.</span>
</div>
你有什么想法,不用JavaScript吗?谢谢。
发布于 2017-04-04 21:46:00
没有Hyphenation Opportunity,因为没有要换行的字符。至少这是Chrome选择实现该标准的方式。
https://stackoverflow.com/questions/43208121
复制相似问题