【CSS】セレクタ組み合わせのまとめ
小孫セレクタ(a b)
- css
.div1 {
color: red;
.div2 {
color: blue;
}
}
- html
<div className="div1">
red
<div className="div2">
blue
</div>
</div>
(a.b) ※上記の(a b)との違い
- css
.div1.div2 {
color: red;
}
- html
<div className="div1 div2">
red
</div>
子セレクタ(a > b)
- css
.div1 > .div2 {
color:red;
}
- html
<div className="div1">
<div className="div2">div2(〇)</div>
<div className="div3">div3(×)</div>
<div><div className="div2">div2(×)</div></div>
<div className="div2">div2(〇)</div>
</div>
隣接セレクタ(a + b)
- css
.div1 + .div2 {
color:red;
}
- html
<div>
<div className="div1">div1(×)</div>
<div className="div2">div2(〇)</div>
<div className="div2">div2(×)</div>
</div>
間接セレクタ(a ~ b)
- css
.div1 ~ .div2 {
color:red;
}
- html
<div>
<div className="div1">div1(×)</div>
<div className="div2">div2(〇)</div>
<div><div className="div2">div2(×)</div></div>
<div className="div2">div2(〇)</div>
</div>
親セレクタ参照(&)
- css
.div1 {
&.div2 {
color: red;
}
}
- html
<div className="div1 div2">
red
</div>
備考
もっと良いの書いてる人がいました…
CSSセレクタのチートシート
ディスカッション
コメント一覧
まだ、コメントがありません