क्वेंटिन के :not()
समाधान आधुनिक ब्राउज़रों के लिए महान काम करता है:
p:not(:first-child) { color: red; }
पुराने ब्राउज़र के लिए उनका विकल्प भी अच्छा काम करता है, सिवाय इसके कि यह पहले बच्चे के लिए ओवरराइडिंग नियम का उपयोग करता है। यह आवश्यक नहीं है, हालांकि ...
आप बस p:first-child
के लिए ओवरराइड कर आवश्यकता के बिना, ऊपर से एक के रूप में एक ही नियम लागू करना एक भाई का भी उपयोग कर सकते हैं। या तो इन नियमों में से एक काम करेंगे:
दोनों संयोजक यहां समान रूप से काम करते हैं; उनके बीच सूक्ष्म अंतर केवल तभी लागू होते हैं जब आपके मिश्रण में अन्य तत्व होते हैं। विवरण के लिए दिए गए लिंक का संदर्भ लें।
दूसरे समाधान के लिए, मैं 'पी: प्रथम-बच्चे {रंग: वारिस का उपयोग करने का सुझाव दूंगा; } 'के बजाय' पी: पहला बच्चा {रंग: काला; } 'तो यह किसी भी प्रीसेट रंग के साथ काम करता है। –