タグ

ブックマーク / web-dd.net (1)

  • 勘違した疑似クラス first-childの使い方 – WEB-DD

    コンテンツへスキップ テンプレートファイルにclassやidを追加できないため、CSSの疑似クラスを指定したんだけど、ちゃんと効かなくて困ってた。 でもよく調べてみたら自分の認識違いだった。 「first-child」という疑似クラスについて、これは”ある要素内で最初に出現する子要素”なわけで、 「p:first-chidl」と指定したら”最初に出現するp要素”として指定できるのかと思っていた。 例えば以下のHTMLの1番目のpタグにスタイルを指定したいとき。 <div> <h1>見出し</h1> <p>文1行目</p> <p>文2行目</p> </div> で、スタイルシートを以下のように指定したけど効かなかった。 div > p:first-child {font-size:100%} これは親要素divの子要素で最初に登場するのはh1タグで、pタグはfirst-childではない

    witch-doktor
    witch-doktor 2011/12/07
    :first-childって効くときと効かないときがあるよなあ、という長年の疑問が氷解しました。
  • 1