#foo p:first-childと言えば、これはうまくいくはずだと思います。なぜ#foo hr:first-childが機能しないのですか。誰かがこれを説明することができれば、私は本当に感謝します。
ここでJSFiddleデモをセットアップしました-http ://jsfiddle.net/mGu7x/6/
#foo p:first-childと言えば、これはうまくいくはずだと思います。なぜ#foo hr:first-childが機能しないのですか。誰かがこれを説明することができれば、私は本当に感謝します。
ここでJSFiddleデモをセットアップしました-http ://jsfiddle.net/mGu7x/6/
どの<hr>
要素も、親要素の最初の子ではありません。
境界線をより明確にし、時間を上に移動するこの更新されたデモを参照してください。
:first-of-type
CSS 3の新機能であり、探しているように見えることを実行するものを確認することをお勧めします。(Can I Useは、non-current-IE以外で幅広いサポートがあることを示しています)。
を使用したデモを:first-of-type
参照してください(これはChromeでのみテストしました)。
#main
'sfirst-child
は、ではp
なく、hr
です。
ただし、n番目の子は使用できます。
#main hr:nth-child(2) {
border-bottom: 3px solid green;
}