【发布时间】:2014-10-27 15:26:50
【问题描述】:
我注意到我的浏览器可能会在<img> 标记后设置换行符,即使此图像标记后跟&nbsp;:
<p style="width: 12ex; font-family:monospace;">
12345678 <img style="width: 2ex" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/25px-Smiley.svg.png"> 123
</p>
笑脸应该在第二行,因为图片标签后面是nbsp;。我可以通过添加<span> 和white-space: nowrap 来强制执行此行为:
<p style="width: 12ex; font-family:monospace;">
12345678 <span style="white-space: nowrap"><img style="width: 2ex" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/25px-Smiley.svg.png"> 123</span>
</span>
</p>
是否有不添加额外<span> 标签的解决方案?例如:<img> 后面有没有 CSS 语句防止换行?
注意:<p> 的 CSS 不得更改。我只是用它来模拟问题。
【问题讨论】:
标签: javascript html css image line-breaks