この例の最初の文字だけをターゲットにするのに問題があります: http://jsfiddle.net/gB94x/
明らかに、「続きを読む」にもドロップキャップがあるはずはありません。
HTML は変更できません。これは固定テンプレートの一部です。
ありがとう!
この例の最初の文字だけをターゲットにするのに問題があります: http://jsfiddle.net/gB94x/
明らかに、「続きを読む」にもドロップキャップがあるはずはありません。
HTML は変更できません。これは固定テンプレートの一部です。
ありがとう!
.od_article>p
p
直接の子であるすべてのタグを参照し.od_article
、そこに問題があります。p
最初のタグだけが必要です。以下の更新されたフィドルのように変更.od_article>p:first-letter
します。.od_article>p:first-of-type:first-letter
アップデート:
:first-of-type
残念ながら、IE7 が をサポートしているとは思えません。どちらもサポートしているかどうかはわかりません:first-child
が、参考までに、:first-child
適用される要素がその親の最初の子である場合に一致します。
頭のてっぺんから回避策を思いつくことはできませんがp
、最初の文字を変更したい HTML を見ると、 class がありCaptionPic1
ます。最初の段落に常にこのクラスがある場合は、それを使用して.CaptionPic1:first-letter
ください。
あなたのセレクター:
.od_article>p:first-letter
親が class を持つすべて の子の最初の文字にスタイルを適用しようとしています。p
od_article
p
これを使用して最初の要素を取得できます。
.od_article>p:first-of-type:first-letter
または、 などの CSS3 疑似クラスを理解しない IE7 や IE8 などの古いブラウザをサポートする必要があり、HTML 構造で:first-of-type
最初の子が常に でh1
あり、最初の子が常にそれにp
続くことがわかっている場合は、次のような兄弟セレクターを使用します。h1
:first-child
.od_article>h1:first-child+p:first-letter