これは、私がなんとか解決できたので、他の何よりも興味深い問題ですが、完全に満足できる解決策ではありません。問題をよりよく理解するために、なぜ問題が発生するのかを知りたいです。
CSS3 疑似セレクターを使用して、最初の文字にドロップ キャップを付けた段落がいくつかあります。これは、FF、Opera、および Safari では問題なく表示されますが、IE9 では表示されません。問題は、文字を配置するためのパディングとして使用している em 単位です。これらを px に変更すると、文字はすべてのブラウザで正常に表示されます。しかし、テキストに px と em を混在させることに満足していません。これは、IE9 が em 単位をレンダリングする方法と関係があると思います。
ここで jsfiddle を作成しました: http://jsfiddle.net/C5zsv/
HTML:
<section class="post-content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet mi ut erat dapibus varius. Cras aliquet augue eget ipsum posuere a mattis quam gravida. Proin pretium rhoncus mi, nec dapibus odio iaculis id. Aenean mattis, nulla eu hendrerit fermentum, urna tellus tristique mauris, eu dignissim quam arcu ut nisi.</p>
</section>
CSS:
p {
margin:0 0 1.5em 0;
text-align:justify;
font:1em/1.5 Georgia, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", serif;
}
.post-content p:first-child:first-letter {
float:left;
color:#444;
font-size:3.3em;
padding:0.1em 0.1em 0 0;
line-height:0.7em;
text-shadow:2px 2px 0 #dadada;
}
洞察をありがとう!:)
BRgds