前提・実現したいこと
css の:first-child と :last-child を理解したい。
発生している問題
cssの勉強で、:first-child と :last-childを試していたのですが、よくわかりません。
:first-child と :last-child はどちらも兄弟要素のグループの中から「最初」と「最後」の要素を示すものと思っていましたが、試した所:last-child が思った様に適用されません。
HTMLソースの「どちらもヒットなし -1-」か「どちらもヒットなし -2-」のどちらかに :last-child がヒットすると思っていたのですが・・
CSSの親・兄弟・子孫の理解が間違っているのでしょうか?
該当のソースコード
css
1p:first-child { 2 color: blue; 3} 4p:last-child { 5 color: red; 6}
html
1<p>first-childにヒット</p> 2<p>どちらもヒットなし -1-</p> 3<div> 4 <p>first-childにヒット</p> 5 <h5>h5 要素</h5> 6 <p>last-childにヒット</p> 7</div> 8<div> 9 <p>first-childにヒット</p> 10 <h5>h5 要素</h5> 11 <p>どちらもヒットなし</p> 12 <h5>h5 要素</h5> 13</div> 14<p>どちらもヒットなし -2-</p>
試したこと
jsfiddle で試しました
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/28 18:14