नहीं, नहीं है। जिस तरह से सीएसएस डिज़ाइन किया गया है, वह उन पूर्वजों को अनुमति नहीं देता है जो पूर्वजों या भाई बहनों से मेल खाते हैं; केवल वंशज (
और >
), भाई बहन (~
और +
) या विशिष्ट बच्चे (:*-child
) सफल रहे। एकमात्र पूर्वजों का चयनकर्ता :root
छद्म-वर्ग है जो किसी दस्तावेज़ के मूल तत्व का चयन करता है (HTML पृष्ठों में, स्वाभाविक रूप से यह html
होगा)।
यदि आपको उस तत्व को शैलियों को लागू करने की आवश्यकता है जिसे आप :has()
से पूछताछ कर रहे हैं, तो आपको उस श्रेणी में सीएसएस क्लास जोड़ने की आवश्यकता है, फिर उस श्रेणी, as suggested by Stargazer712 द्वारा शैली।
CSS फ़ाइल:
.myAwesomeClass {
...
}
जे एस फ़ाइल:
आप() - चयनकर्ता में क्या पूछना चाहते हैं? – mightyplow
क्या यह सिर्फ एक सामान्य बाल चयनकर्ता नहीं है? एक चयनकर्ता में नियम मिलान करने वाले सभी तत्वों पर लागू होंगे। – andyb
@andyb: ': है()' एक सशर्त छद्म वर्ग है, जैसा कि ': नहीं()' के समान है। मिलान किए गए तत्व छद्म वर्ग के चारों ओर चयनकर्ता हैं, ब्रैकेट में नहीं। – BoltClock