【发布时间】:2014-10-16 15:12:51
【问题描述】:
我正在尝试构建一个小系统来突出显示与常规字符不同颜色的字符组合。举个例子:
* { font-size: 72px }
b { font-weight: normal; color: red }
Tést A̴ B͓ <br/>
Te<b>́</b>st A<b>̴</b> B<b>͓</b>
我希望三个组合字符(重音符号、波浪号覆盖和下面的 x)以红色突出显示,但如果在原始文本中,则保持它们所在的位置。问题是,当我在 HTML 元素中包装组合字符时,它不再“附加”到基本字符,而是与文本的其余部分内联。
有没有办法用 HTML / CSS 来完成这个?
注意:我已经查看了here 和here 的答案,但它们似乎都只从“几何”上解决问题——即它们突出了某个字符中的某个部分地区。这个问题专门关于突出组合字符的“印刷”方面。
【问题讨论】:
-
@Paulie_D 不完全重复。这个问题是关于“几何地”划分角色。我对“排版”更感兴趣。因此,即使在组合字符跨越基本字符(覆盖)的情况下,它也只会将其应用于组合字符。
标签: html css combining-marks