2009-07-13 17 views

उत्तर

46

एक नियम पर विचार किया जाएगा:

p {…}

इस मामले में एक चयनकर्ता है:

p

एक नियम चयनकर्ताओं और घोषणाओं से बना है। एक घोषणा property:value तो पूरा नियम होगा:

selector { property:value }

एक नियम कई घोषणाओं और कई चयनकर्ताओं इसलिए हम वास्तव में हो सकता है हो सकता है:

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

एक नियम सेट से अधिक नियम होगा।

यहां या CSS 1 Specification पर एक त्वरित source है।

-1

मैं आमतौर पर उन्हें नियम या कक्षा कहता हूं।

9

वे कहा जाता है चयनकर्ताओं: http://www.codestyle.org/css/Glossary.shtml

वर्ग चयनकर्ता

एक सामान्य उद्देश्य, एक तत्व की repeatable वर्ग विशेषता के माध्यम से एक CSS चयनकर्ता निर्दिष्ट करने के लिए एक वाक्य रचना। क्लास का नाम शैली नियमों में चयनकर्ताओं, एक पूर्ण विराम या अवधि द्वारा पहले किया जाता है, उदाहरण के लिए:।

.Condensed{ 
    letter-spacing: 0.1em; 
} 

आईडी चयनकर्ता

एक अद्वितीय के माध्यम से एक CSS चयनकर्ता निर्दिष्ट करने के लिए एक वाक्य रचना आईडी तत्व का गुण। शैली नियमों में आईडी चयनकर्ताओं के नाम एक हैश या पाउंड प्रतीक, # से पहले किया जाता है, जैसे:

#Subtitle{ 
    letter-spacing: 0.1em; 
} 

भी देखें, डब्ल्यू 3 चश्मा: चयनकर्ताओं http://www.w3.org/TR/CSS2/selector.html

+1

क्या पी {...} और #bar {...} के बारे में, वर्ग चयनकर्ता उन लोगों के लिए अजीब लगता है? – lexu

+5

तकनीकी रूप से। कॉन्सडेन्स्ड चयनकर्ता है। पूरी बात घोषणा और चयनकर्ता नियम – JoshBerke

+1

है, मुझे लगता है कि वह वास्तव में पूरे नियम का जिक्र कर रहा है। उनमें से तीन एक साथ नियम हैं। एकमात्र चीज जो चयनकर्ता है, वह सीएसएस 2 spec से जोड़ने के लिए {} – jonwd7

0

specification के अनुसार, उन्हें चयनकर्ता कहा जाता है।

5

सीएसएस रूप

selector{declaration} 

तो में नियमों की एक संख्या से बना है।foo और #bar और p को चयनकर्ता कहा जाता है लेकिन कर्ली के साथ पूर्ण विवरण नियम कहा जाता है।

0

इस उदाहरण में:

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

p, #id > a चयनकर्ताओं का समूह है। p.class और #id चयनकर्ता हैं। चयनकर्ता सरल चयनकर्ताओं और संयोजकों से बने होते हैं: p एक प्रकार का चयनकर्ता है, .class एक वर्ग चयनकर्ता (कक्षा नहीं) है। Combinators '+', '>', '' कर रहे हैं, आदि

selectors {...} एक नियम है। कक्षा को कॉल करना गलती है।

foo:barfoo संपत्ति के लिए एक घोषणा है।

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

संबंधित मुद्दे