html - मैं कैसे नहीं कर सकता: पहला-बच्चा चयनकर्ता?



2 Answers

यह सीएसएस 2 समाधान ("किसी भी ul बाद कोई ul ") भी काम करता है, और अधिक ब्राउज़रों द्वारा समर्थित है।

div ul + ul {
  background-color: #900;
}

इसके विपरीत :not और :nth-sibling , आसन्न भाई चयनकर्ता IE7 + द्वारा समर्थित है।

यदि पेज लोड होने के बाद जावास्क्रिप्ट इन गुणों को बदलता है, तो आपको आईई 7 और आईई 8 कार्यान्वयन में कुछ ज्ञात बग देखना चाहिए। यह लिंक देखें

किसी भी स्थिर वेब पेज के लिए, यह पूरी तरह से काम करना चाहिए।

html css css-selectors

मेरे पास कई ul टैग वाले div टैग हैं।

अगर मैं केवल पहले ul टैग के लिए सेट सीएसएस गुणों का प्रयास कर रहा हूं, और यह कोड काम करता है:

div ul:first-child {
    background-color: #900;
}

जब मैं पहले को छोड़कर प्रत्येक ul टैग के लिए सीएसएस गुण सेट करना चाहता हूं, तो मैंने यह कोशिश की:

div ul:not:first-child {
    background-color: #900;
}

यह भी:

div ul:not(:first-child) {
    background-color: #900;
}

और इस:

div ul:first-child:after {
    background-color: #900;
}

लेकिन कोई प्रभाव नहीं। मुझे सीएसएस में कैसे लिखना चाहिए: "प्रत्येक तत्व, पहले को छोड़कर"?




div li~li {
    color: red;
}

आईई 7 का समर्थन करता है




Related