CSS3で追加されたセレクタ
CSS3で追加された属性セレクタ
- E[foo^="bar"]
foo(属性名)で指定した値が、"bar"で始まる場合に適用
ex) object[type^="../image/"]{スタイルの指定} - E[foo$="bar"]
foo(属性名)で指定した値が、"bar"で終わる場合に適用
ex) a[href$=".html"]{スタイルの指定} - E[foo="bar"]
foo(属性名)で指定した値に、"bar"が含まれる場合に適用
ex) p[title="hello"]{スタイルの指定}
CSS3で追加された擬似クラス
- E:root
ルート要素(HTMLではhtml要素)に適用されます
ex) :root{スタイルの指定} - E:nth-child(n)
同じ要素を持つ兄弟の要素で、前から一定間隔の要素に適用
exA(奇数行の要素に適用) tr:nth-child(2n+1){スタイルの指定} / tr:nth-child(odd){スタイルの指定}
exB(偶数行の要素に適用) tr:nth-child(2n+0){スタイルの指定} / tr:nth-child(even){スタイルの指定} - E:nth-last-child(n)
同じ要素を持つ兄弟の要素で、後ろから一定間隔の要素に適用
exA(後ろから奇数行の要素に適用) tr:nth-last-child(2n+1){スタイルの指定} / tr:nth-last-child(odd){スタイルの指定}
exA(後ろから偶数行の要素に適用) tr:nth-last-child(2n+0){スタイルの指定} / tr:nth-last-child(even){スタイルの指定} - E:nth-of-type(n)
同じ要素を持つ兄弟の要素で、前から一定間隔の同一要素に適用 - E:nth-last-of-type(n)
同じ要素を持つ兄弟の要素で、後ろから一定間隔の同一要素に適用 - E:first-child
同じ要素を持つ兄弟の要素で、最初の要素に適用 - E:last-child
同じ要素を持つ兄弟の要素で、最後の要素に適用 - E:first-of-type
同じ要素を持つ兄弟の要素で、最初の同一要素に適用 - E:last-of-type
同じ要素を持つ兄弟の要素で、最後の同一要素に適用 - E:only-child
1つしかない要素に適用 - E:only-of-type
同じ要素を持つ兄弟の要素で、1つしかない子要素に適用 - E:empty
子要素がないから要素に適用
CSS3で追加されたターゲット擬似クラス
- E:target リンクのターゲットに適用