「属性="値"」が設定されている要素に対して適用
例)a[target="_blank"]
「属性」が追加されている要素に対して適用
例)[checked]
「属性」の値が"値"で始まっているもの
例)a[href^="https://"]
「属性」の値が"値"で終わっているもの
例)a[href$=".pdf"]
例)alt属性を持つimg要素にだけスタイルを適用
img[alt] {
border-color: #f00;
}
img[alt="アップル"] {
border-color: #f00;
}
例)span要素の直下にあるstrong要素に対してスタイルを適用
span > strong {
color: #ccc;
}
例)h1要素に隣接する「h2要素の背景色に」スタイルを適用
h1 + h2 {
background: #ccc;
]
・IDセレクタ:100点
・クラス、属性、擬似セレクタ:10点
・タイプセレクタ、擬似要素:1点
・全称セレクタ:0点
タイプセレクタ→クラスセレクタ→子孫セレクタ→IDセレクタ