2016-07-30 14 views
8

W3C के अनुसार, एक चयनकर्ता की परिभाषा एक छद्म तत्व को कवर नहीं करता: https://www.w3.org/TR/css3-selectors/#selector-syntaxसीएसएस में छद्म तत्वों का अकेला उपयोग किया जा सकता है?

ऊपर के लिंक का कहना है:

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

और यह भी कहते हैं:

एक साधारण चयनकर्ता है या तो एक प्रकार चयनकर्ता, सार्वभौमिक चयनकर्ता, विशेषता चयनकर्ता, वर्ग चयनकर्ता, आईडी चयनकर्ता, या छद्म वर्ग।

के बारे में कैसे एक छद्म तत्व इस्तेमाल किया जाना चाहिए, यह कहते हैं:

एक छद्म तत्व एक चयनकर्ता में सरल चयनकर्ताओं के अंतिम अनुक्रम के साथ जोड़ दिया जा सकता है।

और

केवल एक छद्म तत्व चयनकर्ता प्रति प्रकट हो सकता है, और वर्तमान अगर यह सरल चयनकर्ताओं के अनुक्रम कि चयनकर्ता की विषयों का प्रतिनिधित्व करता है के बाद दिखाई देना चाहिए।

तो क्या इसका मतलब यह है कि एक छद्म तत्व केवल "वैध" चयनकर्ता के लिए प्रत्यय हो सकता है और अकेले उपयोग नहीं किया जाना चाहिए?

+1

चयनकर्ता 4 * कुछ हद तक * "चयनकर्ता" वास्तव में एक सार शब्द है कि किसी भी भाग या चयनकर्ता (रों) के कुछ हिस्सों के संयोजन के लिए लागू किया जा सकता है, 3 की परिभाषा बनाने और की जगह चयनकर्ताओं द्वारा इस स्पष्ट किया "जटिल चयनकर्ता" (और "सरल चयनकर्ताओं का अनुक्रम" "कंपाउंड चयनकर्ता" बन जाता है) के साथ। फिर भी, यह सीएसएसडब्ल्यूजी के भीतर भी बहस योग्य रहता है कि एक छद्म तत्व को जटिल चयनकर्ता का हिस्सा माना जाना चाहिए (चयनकर्ताओं का वर्तमान शब्द -4 दृढ़ता से तात्पर्य है कि यह नहीं है)। – BoltClock

उत्तर

6

क्या इसका मतलब यह है कि एक छद्म-तत्व केवल "वैध" चयनकर्ता के लिए प्रत्यय हो सकता है और अकेले उपयोग नहीं किया जाना चाहिए?

आपका निष्कर्ष सत्य नहीं है, क्योंकि universal selector* छोड़ा जा सकता है।

तो एक सार्वभौमिक चयनकर्ता * के प्रतिनिधित्व वाले [...] तुरंत एक pseudo-element द्वारा पीछा किया है, तो * हटाया जा सकता है और सार्वभौमिक चयनकर्ता की उपस्थिति निहित।

तो आप अकेले छद्म तत्व का उपयोग कर सकते हैं, उदा। ::before, क्योंकि हुड के तहत इसे *::before जैसा माना जाएगा।

::before { 
 
    content: 'Hello!'; 
 
}

+0

@ एलजीएसन धन्यवाद, मैंने इसे स्पष्ट करने की कोशिश की। – Oriol

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