我试图找到将抑扬符(^ = ˆ
)放在数字(一种音乐符号)之上而不诉诸图像的最佳方法。某些字母具有等效的 HTML 实体:ê = ê
、 Ô =Ô
等,但数字没有。
这是我目前在我的网站上使用的内容:
<span style="position:relative;">1
<span style="position:absolute;
left:0.1em;
bottom:0.2em;
font-size:1.1em;">
ˆ
</span>
</span>
它看起来不错,但并不完美——由于数字形状和浏览器渲染的细微差别,肯定会有一些偏差。
有没有人对此有更优雅的解决方案?
更新:
Combining Circumflex Accent̂
或̂
在不同的浏览器/平台上产生不同的结果,其中大多数都不正确(在我的 Mac 上,只有 Safari 正确)。
据此,组合重音的正确显示取决于字体和渲染器。我正在使用Times New Roman, Times
,所以它似乎不是一个可行的选择。我无法承受要求用户拥有特定字体的麻烦和不可避免的忽略。
我想除非有任何其他新答案,否则我将不得不坚持手动将重音定位在上面的音符上。谢谢。
更新 2:
嵌入具有更好变音符号支持的免费字体(尤其是Doulos SIL)似乎很有希望,但截至目前(2009 年 11 月),Chrome 默认不支持@font-face
CSS。但是,一旦完成,它会很棒,因为其他浏览器已经加入。webfonts.info是有关此信息的地方。