【发布时间】:2021-04-26 11:14:04
【问题描述】:
当斜体文本之后和下一个文本跨度(非斜体)之前没有添加额外空格时,标记为 斜体 的文本存在渲染问题:
Eureka!
<span style="font-style: italic">Eureka</span>!
这使得 感叹号 被渲染得太接近最后一个斜体字符 a。
引擎:Google Chrome 版本 90.0.4430.85(官方版本)(64 位)
另一方面,MS Word 插入了一些额外的空间,混合文本看起来不错:
对
有没有办法解决这个问题?
【问题讨论】:
-
为什么不在斜体中加入标点符号?
-
你用的是什么字体?还要注意 i 标签实际上是为了强调而不一定是斜体。如果字体有斜体,字体样式的斜体会更肯定会得到正确的斜体(只是一个评论,并不是说这解决了你的感叹号问题)
-
@mplungjan 后面的空格比较短,差别不大。寻找一个通用的解释/解决方案。
-
@AHaworth 我使用的是 Open Sans,但它不依赖于特定的字体,我已经检查过了。 i 也只是为了简单起见。实际的标记是基于 CSS 的。
-
感谢您的澄清。请注意,使用标签 i 与使用 CSS 字体样式不同。