/[pub]/suikawiki/sw4data/ids/8/612.txt
Suika

Contents of /suikawiki/sw4data/ids/8/612.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations) (download)
Mon Oct 10 04:48:05 2011 UTC (13 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.3: +9 -0 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.2 [3] [DFN[[RUBYB[普遍選択子]@en[universal selector]]]]は、すべての[[要素]]を表す[[単純選択子]]です。
2    
3     * 仕様書
4    
5     [REFS[
6     - [2] [CITE@en[Selectors Level 3]] ([TIME[2011-09-29 22:16:17 +09:00]] 版) <http://www.w3.org/TR/selectors/#universal-selector>
7     ]REFS]
8    
9     * 構文
10    
11     [4] [[普遍選択子]]は [[CSS修飾名]]の[[局所名]]が [CODE(CSS)[[[*]]]] であるものです [SRC[>>2]]。
12    
13 wakaba 1.4 [18] [CODE(CSS)[[[*]]]] のみで構成される[[普遍選択子]] (つまり[[名前空間接頭辞]]と [CODE(CSS)[[[|]]]]
14     が無いもの) であって、[[単純選択子列]]中に他の[[単純選択子]]も含まれている場合、または直後に[[擬似要素]]がある場合は、
15     [CODE(CSS)[[[*]]]] を省略できます。 [SRC[>>2]]
16    
17     [EG[
18     [19] 例えば [CODE(CSS)[*:first-child]] と [CODE(CSS)@en[:first-child]] は等価です。
19     また [CODE(CSS)[*::after]] と [CODE(CSS)[::after]] は等価です。
20     ]EG]
21    
22 wakaba 1.3 * 意味
23    
24     [5] [[名前空間接頭辞]]は、それに対応すると[[宣言]]された[[名前空間URL]]を表しています。
25     [[CSS]] では [CODE(CSS)@en[[[@nemaspace]]]] [[@規則]]で、 [[XBL2]]
26     では [CODE(XMLa)@en[[[xmlns]]]] [[属性]]で[[名前空間接頭辞]]を[[宣言]]できます。
27    
28     [EG[
29     [13]
30     [PRE(CSS example code)[
31     @namespace hoge 'http://hoge/';
32     hoge|* { color: blue }
33     ]PRE]
34     ... は [CODE(URI)@en[http://hoge/]] という[[名前空間]]の[[要素]]の色を指定しています。
35     ]EG]
36    
37     [7] [[名前空間接頭辞]]が[[空文字列]]であれば、[[名前空間]]なし ([[null名前空間]])
38     を表します [SRC[>>2]]。
39    
40     [EG[
41     [14] [CODE(CSS)@en[|*]] は[[null名前空間]]の[[要素]]を表しています。
42     ]EG]
43    
44     [8] [[名前空間接頭辞]]が [CODE(CSS)[[[*]]]] であれば、任意の[[名前空間]]の任意の[[要素]]を表します。
45     [[null名前空間]]もこれに含まれます。 [SRC[>>2]]
46    
47     [EG[
48     [15] [CODE(CSS)[*|*]] は [[HTML]] や [[XHTML2]] やその他任意の[[名前空間]]の[[要素]]を表しています。
49     ]EG]
50    
51     [9] [[名前空間接頭辞]]も [CODE(CSS)[[[|]]]] もなければ、[[既定名前空間]]が[[宣言]]されていればその[[名前空間]]、
52     [[宣言]]されていなければすべての[[名前空間]] ([CODE(CSS)[[[*]]]] と同じ。) の任意の[[要素]]を表します。 [SRC[>>2]]
53    
54     [EG[
55     [16]
56     [PRE(CSS example code)[
57     * { color: blue }
58     ]PRE]
59     ... はすべての[[名前空間]]の任意の[[要素]]を表しています。一方
60     [PRE(CSS example code)[
61     @namespace 'http://www.w3.org/1999/xhtml';
62     * { color: blue }
63     ]PRE]
64     ... は [[HTML]] の任意の[[要素]]だけを表しています。
65     ]EG]
66    
67     * 妥当性
68    
69     [6] [[宣言]]されていない[[名前空間接頭辞]]を使うと[[非妥当]]となります [SRC[>>2]]。
70    
71     * 大文字と小文字
72    
73     [12] [[名前空間接頭辞]]は[[大文字]]と[[小文字]]を区別します。
74    
75     * 関連
76    
77     [17] [CODE(CSS)[[[*]]]] 以外の[[局所名]]を指定したものは[[普遍選択子]]と呼ばれます。
78    
79 wakaba 1.2 * メモ
80    
81     [1]
82     [CITE@ja[ブラウザのデフォルトスタイルをリセットする手段、ユニバーサルセレクタとタイプセレクタの違いは? | Blog hamashun.com]] ([TIME[2007-09-07 18:09:49 +09:00]] 版) <http://www.hamashun.com/blog/2007/09/post_34.html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24