Chrome や Safari (Windows) などの Web キット ブラウザーは、em 値を最も近いピクセルに丸める傾向があることに気付きましたが、Firefox、IE、? オペラ?サブピクセル値を使用できます。これは通常は大きな問題ではありませんが、em を使用して文字間隔を正確に揃えたり、さまざまなクライアントの解像度で一貫した効果を得るためにテキスト シャドウを使用したりすると、頭痛の種になります。次のテストケースを見てください。
FF では最小の文字にもまだ影があることがわかりますが、Chrome では em 値がゼロに切り捨てられ、最初の 2 つの段落には影がありません。
編集これはユニットに関するものではありません。0.03em を 0.9、0.8、0.7 .. pxに置き換えると、 FF はますます小さな影を表示しますが、Chrome が 1px を下回ると、突然何も表示されなくなります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="bg" xml:lang="bg" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">body {font-size: 18px;} p {color: cyan; text-shadow: -0.03em -0.03em 0 rgb(0, 0, 0);}</style>
</head>
<body>
<p style="font-size:1em">No Shadow Test</p>
<p style="font-size:1.5em">No Shadow Test</p>
<p style="font-size:2em">Test</p>
<p style="font-size:2.5em">Test</p>
<p style="font-size:3em">Test</p>
<p style="font-size:3.5em">Test</p>
<p style="font-size:4em">Test</p>
<p style="font-size:4.5em">Test</p>
<p style="font-size:5em">Test</p>
</body>
</html>