पर विचार करें:सीएसएस शब्दावली: इन्हें क्या कहा जाता है?
p { ... } .foo { ... } #bar { ... }
सीएसएस में इन बयानों के लिए सही नाम क्या है? मैंने उन्हें चयनकर्ता, नियम या नियम कहा है, लेकिन यह सही है?
पर विचार करें:सीएसएस शब्दावली: इन्हें क्या कहा जाता है?
p { ... } .foo { ... } #bar { ... }
सीएसएस में इन बयानों के लिए सही नाम क्या है? मैंने उन्हें चयनकर्ता, नियम या नियम कहा है, लेकिन यह सही है?
एक नियम पर विचार किया जाएगा:
p {…}
इस मामले में एक चयनकर्ता है:
p
एक नियम चयनकर्ताओं और घोषणाओं से बना है। एक घोषणा property:value
तो पूरा नियम होगा:
selector { property:value }
एक नियम कई घोषणाओं और कई चयनकर्ताओं इसलिए हम वास्तव में हो सकता है हो सकता है:
selector, selector2
{
property:value;
property2:value;
}
एक नियम सेट से अधिक नियम होगा।
यहां या CSS 1 Specification पर एक त्वरित source है।
मैं आमतौर पर उन्हें नियम या कक्षा कहता हूं।
वे कहा जाता है चयनकर्ताओं: 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
specification के अनुसार, उन्हें चयनकर्ता कहा जाता है।
सीएसएस रूप
selector{declaration}
तो में नियमों की एक संख्या से बना है।foo और #bar और p को चयनकर्ता कहा जाता है लेकिन कर्ली के साथ पूर्ण विवरण नियम कहा जाता है।
इस उदाहरण में:
p.class, #id > a {
foo:bar;
}
p, #id > a
चयनकर्ताओं का समूह है। p.class
और #id
चयनकर्ता हैं। चयनकर्ता सरल चयनकर्ताओं और संयोजकों से बने होते हैं: p
एक प्रकार का चयनकर्ता है, .class
एक वर्ग चयनकर्ता (कक्षा नहीं) है। Combinators '+
', '>
', '' कर रहे हैं, आदि
selectors {...}
एक नियम है। कक्षा को कॉल करना गलती है।
foo:bar
foo
संपत्ति के लिए एक घोषणा है।
क्या पी {...} और #bar {...} के बारे में, वर्ग चयनकर्ता उन लोगों के लिए अजीब लगता है? – lexu
तकनीकी रूप से। कॉन्सडेन्स्ड चयनकर्ता है। पूरी बात घोषणा और चयनकर्ता नियम – JoshBerke
है, मुझे लगता है कि वह वास्तव में पूरे नियम का जिक्र कर रहा है। उनमें से तीन एक साथ नियम हैं। एकमात्र चीज जो चयनकर्ता है, वह सीएसएस 2 spec से जोड़ने के लिए {} – jonwd7