नहीं, सच में नहीं। कुछ चयनकर्ता हैं जो आपको कुछ हद तक करीब ला सकते हैं, लेकिन संभवतः आपके उदाहरण में काम नहीं करेगा और सबसे अच्छा ब्राउज़र संगतता नहीं है।
:only-child
:only-child
अर्थ में कुछ सच गिनती चयनकर्ताओं में से एक यह है कि यह जब वहाँ तत्व के पेरेंट से एक बच्चा है केवल लागू है। अपने आदर्शित उदाहरण का उपयोग करते हुए, यह children(1)
संभवतः कार्य करता है ।
:nth-child
:nth-child
आप जहाँ आप वास्तव में क्या करने के लिए देख रहे हैं, उसके आधार पर जाना चाहते हैं, चयनकर्ता वास्तव में आपको मिल सकता है। यदि आप सभी तत्वों को स्टाइल करना चाहते हैं यदि 8 बच्चे हैं, तो आप भाग्य से बाहर हैं। यदि, फिर भी, आप 8 वीं और बाद के तत्वों में शैलियों को लागू करना चाहते हैं, तो यह प्रयास करें:
p:nth-child( n + 8 ){
/* add styles to make it pretty */
}
दुर्भाग्य से, ये संभवतः आपके द्वारा खोजे जा रहे समाधान नहीं हैं। अंत में, आपको संभवतः गिनती के आधार पर शैलियों को लागू करने के लिए कुछ जावास्क्रिप्ट विज़ार्ड का उपयोग करने की आवश्यकता होगी - भले ही आप इनमें से किसी एक का उपयोग करने के लिए थे, आपको शुद्ध के साथ जाने से पहले ब्राउज़र संगतता पर एक सख्त नज़र रखने की आवश्यकता होगी। सीएसएस समाधान।
W3 CSS3 छद्म वर्गों पर कल्पना
EDIT मैं आपके प्रश्न को थोड़ा अलग ढंग से पढ़ता हूं - माता-पिता को स्टाइल करने के लिए कुछ अन्य तरीके हैं , न कि बच्चों को। मुझे कुछ अन्य चयनकर्ताओं को अपने तरीके से फेंकने दें:
:empty
तथा :not
यह ऐसी शैली के तत्व हैं जिनकी कोई संतान नहीं है। यह अपने आप में उपयोगी नहीं है, लेकिन जब :not
चयनकर्ता के साथ जोड़ा जाता है , तो आप केवल उन तत्वों को स्टाइल कर सकते हैं जिनमें बच्चे हैं:
div:not(:empty) {
/* We know it has stuff in it! */
}
आप यह नहीं गिन सकते कि कितने बच्चे यहां शुद्ध सीएसएस के साथ उपलब्ध हैं, लेकिन यह एक और दिलचस्प चयनकर्ता है जो आपको ठंडी चीजें करने देता है।