दिलचस्प पोस्ट
MySQL शर्त के रूप में subquery से हटाएँ जेएस एक खाली वस्तु के बजाय खाली ब्लॉक के रूप में {} व्याख्या करता है? सी ++ में सशर्त ऑपरेटर के अंदर कॉमा ऑपरेटर की प्राथमिकता क्या है? जावा: स्टेटिक बनाम इनर क्लास एक विधि के लिए जावा चर संख्या या तर्क कोणीय में पासवर्ड-जांच निर्देश स्ट्रिंग से एचटीएमएल टैग निकालें त्रुटियों को मैन्युअल रूप से लॉग करने के लिए ELMAH का उपयोग कैसे करें एंड्रॉइड लेआउट को सभी स्क्रीन आकारों का समर्थन कैसे करें? ASP.NET बंडल कैसे minification अक्षम करने के लिए बीओएम के बिना यूटीएफ -8 में एक फाइल लिखने के लिए PowerShell का उपयोग करना एंड्रॉइड: एमुलेटर में वाईफाई का अनुकरण? एक आर स्क्रिप्ट में विश्व स्तर पर चेतावनियों को दबाने के लिए कैसे करें किसी भी प्रकार से एक वैकल्पिक मूल्य कैसे खोलें? स्कीमा.org – जेएसओएन-एलडी – कहाँ जगह है?

मैं सीएसएस का उपयोग कर दूसरे बच्चे को कैसे प्राप्त करूं?

मेरे पास एक table जिसका td s गतिशील रूप से बनाया गया है मुझे पता है कि प्रथम और आखिरी बच्चे कैसे प्राप्त करें, लेकिन मेरा सवाल है:

क्या सीएसएस का इस्तेमाल करते हुए दूसरे या तीसरे बच्चे को प्राप्त करने का कोई तरीका है?

Solutions Collecting From Web of "मैं सीएसएस का उपयोग कर दूसरे बच्चे को कैसे प्राप्त करूं?"

आधुनिक ब्राउज़रों के लिए, दूसरे td लिए td:nth-child(3) और तीसरे के लिए td:nth-child(3) का उपयोग करें। याद रखें कि ये प्रत्येक पंक्ति के लिए दूसरे और तीसरे td को पुनः प्राप्त करते हैं।

अगर आपको संस्करण 9 की तुलना में IE के साथ संगतता की आवश्यकता है, तो टिम द्वारा सुझाए गए सुझावों के रूप में भाई संभोजक या जावास्क्रिप्ट का उपयोग करें इस विधि से अपने प्रश्न के स्पष्टीकरण और उदाहरण के लिए अपने संबंधित प्रश्न का उत्तर भी देखें।

आईई 7 और 8 (और आईएस 6 को शामिल नहीं किए गए CSS3 समर्थन के बिना अन्य ब्राउज़रों के लिए) आप दूसरे और तीसरे बच्चे प्राप्त करने के लिए निम्न का उपयोग कर सकते हैं:

2 बाल:

 td:first-child + td 

3 बाल:

 td:first-child + td + td 

फिर प्रत्येक अतिरिक्त बच्चे के लिए एक और + td जोड़ें, जिसे आप चुनना चाहते हैं

यदि आप IE6 का समर्थन करना चाहते हैं जो भी किया जा सकता है! आप बस थोड़ा जावास्क्रिप्ट (इस उदाहरण में jQuery) का उपयोग करने की आवश्यकता है:

 $(function() { $('td:first-child').addClass("firstChild"); $(".table-class tr").each(function() { $(this).find('td:eq(1)').addClass("secondChild"); $(this).find('td:eq(2)').addClass("thirdChild"); }); }); 

फिर अपने सीएसएस में आप उन क्लास चयनकर्ताओं का इस्तेमाल करते हैं ताकि आपको जो भी परिवर्तन मिलें:

 table td.firstChild { /*stuff here*/ } table td.secondChild { /*stuff to apply to second td in each row*/ }