#?SuikaWiki/0.9 [[#comment]] *CSS の選択子 [1] 便宜上 CSS にない用語・分類を使っているので注意してください。 -[[ノード]]選択子 --[[要素型]]選択子 ---[CODE(CSS)[[VAR[E]]]] ([VAR(CSS)[E]] は要素型名。) [CSS1] ---[CODE(CSS)[[VAR[P]]|[VAR[L]]]] ([VAR(CSS)[P]] は[[名前空間接頭辞]], [VAR(CSS)[L]] は[[局所名]]。いずれも [VAR(CSS)[*]] となることもある。) [CSS3] --[[全称選択子]] ---[CODE(CSS)[*]] [CSS2] ---[CODE(CSS)[all]] [NC4] --幾つかの [[@規則]] [CSS2] -[[軸]] --子孫: [CODE(CSS)[(WSP)]] [CSS1] --子: [CODE(CSS)[>]] [CSS2] --弟: [CODE(CSS)[+]] [CSS2] -[[属性]]選択子 --存在: [CODE(CSS)[[ [VAR[N]]] ]] ([VAR(CSS)[N]] は属性名。) [CSS2] --完全一致: [CODE(CSS)[[ [VAR[N]]=[VAR[V]]] ]] ([VAR(CSS)[V]] は属性値。) [CSS2] --前方一致: [CODE(CSS)[[ [VAR[N]]^=[VAR[V]]] ]] [CSS3] --後方一致: [CODE(CSS)[[ [VAR[N]]$=[VAR[V]]] ]] [CSS3] --一致: [CODE(CSS)[[ [VAR[N]]*=[VAR[V]]] ]] [CSS3] --間隔区切列挙一致: [CODE(CSS)[[ [VAR[N]]~=[VAR[V]]] ]] [CSS2] --間隔区切列挙前方一致: [CODE(CSS)[[ [VAR[N]]|=[VAR[V]]] ]] [CSS2] -[[級]] --級: [CODE(CSS)[.[VAR[C]]]] ([VAR(CSS)[C]] は級名。) [CSS1] --ID: [CODE(CSS)[#[VAR[ID]]]] ([VAR(CSS)[ID]] は一意識別子。) [CSS1] --擬似級: [CODE(CSS)[:[VAR[C]]]] [CSS1] --擬似要素 ---[CODE(CSS)[:[VAR[E]]]] [CSS2] ---[CODE(CSS)[::[VAR[E]]]] [CSS3] - [2] こうしてみると選択子は意外と少ないような気がする。