ˆ
画像に頼らずに、サーカムフレックス アクセント ( ^ = ) を数字 (音楽表記) の上に配置する最良の方法を見つけようとしています。特定の文字には同等の 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 のみが正しく動作します)。
thisによると、組み合わせアクセントの適切な表示は、フォントとレンダラーの両方に依存します。を使用してTimes New Roman, Times
いるため、実行可能なオプションではないようです。ユーザーに特定のフォントの使用を要求するという手間と必然的な無視をする余裕はありません。
他に新しい答えがない限り、上記のようにアクセントを音符の上に手動で配置することに固執する必要があると思います。ありがとう。
更新 2:
発音区別符号をより適切にサポートするフリー フォント (特にDoulos SIL )を埋め込むことは有望に思えましたが、現在 (2009 年 11 月) の時点で、Chrome は@font-face
デフォルトで CSS をサポートしていません。ただし、他のブラウザーが既に搭載されているため、それが実現すると、それは素晴らしいことになります. webfonts.infoは、これに関する情報の場所です。