cssのセレクタ指定方法をまとめてみました。
「○ > *」特定の要素の直下の要素を指定
特定の要素の直下の要素を指定できます。
#main > * {
/* #main直下の全ての要素に適用される */
}
「○ + ○」隣接している要素を指定
h2 + p {
/* h2要素と隣接しているp要素に適用される */
}
「○ ~ ○」後に続く要素を指定
h2 ~ p {
/* h2要素の後に続くp要素に適用される */
}
特定の属性を含むセレクタを指定
div[id^="box"] { /* セレクタ名の前方一致 */
/* box というid名から始まるdiv要素を指定 */
}
p[class$="text"] { /* セレクタ名の後方一致 */
/* textというclass名で終わるp要素を指定 */
}
div[class*="img"] { /* セレクタ名の部分一致 */
/* imgというclass名を含むdiv要素を指定 */
}
a[href*="/css"] { /* セレクタ名の部分一致 */
/* パスに/cssを含む場合 */
}