2009-07-13 8 views

答えて

46

ルールが考えられるであろう:

p {…}

この場合、セレクタは、次のとおり

p

ルールは、セレクタと宣言で構成されています。

selector { property:value }

私たちが実際に持つことができるようにルールが複数の宣言と複数のセレクタを持つことができます:

selector, selector2 
{ 
    property:value; 
    property2:value; 
} 

ルール・セットが複数のルールだろう宣言がそう全体のルールは次のようになりproperty:valueです。

ここにはsourceまたはCSS 1 Specificationが表示されます。

-1

私は通常、それらをルールまたはクラスと呼びます。

9

彼らが呼ばれて、セレクタ:http://www.codestyle.org/css/Glossary.shtml

クラスセレクタ

一般 目的、 要素の反復可能なクラス属性によってCSSセレクタを指定するための構文。スタイル規則でクラスの名前 セレクタは、完全な停止や期間によって を先行され、例えば:。

.Condensed{ 
    letter-spacing: 0.1em; 
} 

IDセレクタ

ユニークによってCSSセレクタを指定するための構文id 要素の属性です。スタイル規則で IDセレクタの名前は、ハッシュまたはシャープ記号が先行 、#、 例えば次のとおりです。

​​

も参照してください、W3仕様:http://www.w3.org/TR/CSS2/selector.html

+1

? – lexu

+5

技術的に.Consdensedがセレクタです。宣言とセレクタ全体がルールです – JoshBerke

+1

私は彼が実際にルール全体を参照していると思います。それらの3つは一緒にルールセットです。セレクタである唯一のものは、CSS 2仕様にリンクするための{} – jonwd7

5

CSSはそう

selector{declaration} 

形でルールの数で構成されています。fooと#barとpはセレクタと呼ばれますが、curliesを含む完全な文はルールと呼ばれます。この例では

0

p.class, #id > a { 
foo:bar; 
} 

p, #id > aは、セレクタのグループです。 p.classおよび#idはセレクタです。セレクタは単純なセレクタとコンビネータで構築されます。pはタイプセレクタです。.classはクラスセレクタ(クラスではありません)です。コンビネータは

selectors {...}がルールであるなど、 '+'、 '>'、 '' です。それをクラスと呼ぶのは間違いです。

foo:barは、fooプロパティの宣言です。 P {...}と#bar {...}について、クラスセレクタは、それらのために奇妙に思える何

http://www.w3.org/TR/CSS2/grammar.html

関連する問題