2011-12-03 9 views
12

क्या आप इन कहते हैं? बाकी सीएसएस "चयनकर्ताओं" के बीच क्या बात है?</p> <pre>body <strong><em>></em></strong> p <strong><em>+</em></strong> p</pre> <p>एक सीएसएस चयनकर्ता में:

  • कुछ

    • संबंधपरक ऑपरेटरों
    • स्थिति-आधारित मापदंड: वे कर रहे हैं?

    मुझे नहीं पता कि उन्हें क्या कहना है। क्या कोई आधिकारिक नाम है?

  • उत्तर

    25

    http://www.w3.org/TR/CSS2/selector.html#selector-syntax के अनुसार उन्हें "संयोजक" कहा जाता है।

    वहाँ (या थे) कर रहे हैं उनका कहना है के लिए डंकन बैबेज के लिए धन्यवाद उनमें से केवल तीन:

    1. अंतरिक्ष चरित्र = वंशज
    2. > = बच्चे
    3. + प्लस निशान = आसन्न निम्नलिखित (अगले)
    4. भाई और CSS3 के एक टिल्ड ~ = सामान्य निम्नलिखित भाई कहते हैं
    +0

    धन्यवाद, यह वही है जो मैं ढूंढ रहा था! – Ryan

    +1

    और अब मैं उलझन में हूं। जबकि बॉबेज उस दस्तावेज़ के अनुसार सही है, जिस पर उन्होंने लिंक किया था, यह लिंक कहता है कि वे संयोजक हैं लेकिन यह अन्य लिंक कहता है। – Rob

    +0

    मुझे लगता है कि दस्तावेज़ों पर कुछ संपादन करने की आवश्यकता है। – Rob

    7

    के रूप में टॉम Haws से पहचान, सरल चयनकर्ताओं के बीच ऑपरेटरों combinators कहा जाता है (और, भी, वहाँ आधिकारिक नाम a b c, d e f में a b c और aa b c में? के लिए कर रहे हैं)। सीएसएस 2 में केवल तीन: +, > और स्पेस संयोजक हैं।

    प्रत्येक मामले में, 'चयनकर्ता' सरल चयनकर्ताओं और संयोजकों का पूर्ण संयोजन है।

    मान्य CSS3 combinators की सीमा का विस्तार करने का प्रस्ताव है।

    +0

    हाँ, लेकिन मुझे सभी '~', '+', '>' और यहां तक ​​कि अंतरिक्ष चरित्र के लिए एक सामान्य शब्द की आवश्यकता है। क्षमा करें अगर प्रश्न स्पष्ट नहीं था, तो मैं इसे संपादित कर दूंगा। – Ryan

    +0

    ऐसा लगता है कि टॉम हॉक्स ने इसे आपके लिए खींचा है। –

    +0

    यह प्रश्न का सही उत्तर है। इसके अलावा, + प्रतीक एक आसन्न भाई चयनकर्ता है। लेकिन हॉक्स के जवाब के तहत मेरी टिप्पणी देखें। – Rob

    3

    टैग नामों के बीच वर्ण या सफेद स्थान को संयोजक कहा जाता है, उदाहरण के लिए General Sibling combinator देखें। ये आपके उदाहरण में > और + हैं।

    आपके उदाहरण में टैग को सीएसएस 2 और CSS3 में सरल चयनकर्ता कहा जाता है। यदि आपके पास a b c होगा जिसे CSS3 में सरल चयनकर्ता के अनुक्रम कहा जाएगा लेकिन सीएसएस 2 में सरल चयनकर्ताशब्द सरल चयनकर्ता केवल a जैसे a b c में CSS3 में एक तत्व का नाम संदर्भित करता है।

    या खंड के रूप में Selector syntax राज्यों

    एक चयनकर्ता combinators द्वारा अलग सरल चयनकर्ताओं के एक या अधिक दृश्यों की एक श्रृंखला है।

    a b c, d e fgroup of selectors जहां समूह के सदस्यों को चयनकर्ताओं a b c और d e f हैं कहा जाता है। a b c एक चयनकर्ता, या सरल चयनकर्ताओं की अनुक्रम, सरल चयनकर्ताओंa, b, cCombinator खाली स्थान के द्वारा संयुक्त से बना है। अंतिम वाक्य केवल CSS3 के लिए मान्य है।

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