私は次のHTMLを持っています:
<p style="font-family:Verdana">test<sup>2</sup></p>
<p style="font-family:Verdana;vertical-align:top">test<sup>2</sup></p>
問題は、2番目に
これ<sup>
はテキストの上ではなく、数ピクセル下に配置されます。本質的にvertical-align:top
、上付き文字を除くすべてのテキストが上に表示されます。
これはFirefox、Operaでは発生しませんが、ChromeとSafari(すべてのWindows)で発生し、一部のフォント(Times New Romanなど)では発生しません。
これはフォントの問題ですか、それとも実際にはWebkitのバグだと思いますか?すでにバグが報告されており、テストケースを添付しましたが、そのバグが3年以上前に報告されているため、どれだけ早く解決されるかわかりません...
回避策のアイデアはありますか?可能であれば、CSSを変更するだけです。
アップデート
提案された解決策を試しましたが、ほとんどの場合、sup
タグを使用した場合と同じように表示されます。
さまざまな実装を示すためにフィドルを作成しました。
Chromeのバグレポート:http ://code.google.com/p/chromium/issues/detail?id = 23634