MyriadProを親に垂直に中央揃えで書いた1行のテキストがあります。ほとんどのブラウザでは正常にレンダリングされますが、IE9&10ではテキストが正確に中央に配置されておらず、正しい位置から約3ピクセル上にシフトしています。
問題の原因はフォントであることがわかりました。同じケースがArialで正しくレンダリングされます。次の画像で問題を確認できます。テキストの一部が選択されていますが、奇妙な理由でテキストが選択範囲の上部に貼り付けられており、選択範囲が垂直方向に正しく中央に配置されているようです。
ソース:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div
{
vertical-align:middle;
height:40px;
line-height:40px;
background-color:red;
font-family:"Myriad pro",arial;
}
</style>
</head>
<body>
<div>LOREM IPSUM</div>
</body>
</html>
なぜこれが起こるのか、そしてそれを修正する方法を教えてください。
どうもありがとう。