दिलचस्प पोस्ट
खिड़कियों के लिए फ़ाइल का नाम बहुत लंबा है नतीजतन फैक्ट्री पद्धति से परिणाम कैशिंग अगर यह फेंक नहीं करता है जेनेटबेल का उपयोग करते हुए जेटबब्दपैन को चार्टपैनेल जोड़ना कुंडली के लिए एक इनपुट के लिए एक चार कारण loop इनपुट जंगली जाने के लिए जांच की जाती है Laymans शर्तों में, 'स्थिर' जावा में क्या मतलब है? एंड्रॉइड – android.os.NetworkOnMainThreadException इनपुट के लिए नहीं मांग रहा है? @ रैजएस्टपरम बनाम @ पाथवेरिएबल एचटीएमएल या एएसपीएक्स एक्सटेंशन निकालें कैसे एक बेस64 स्ट्रिंग में एक छवि को परिवर्तित करने के लिए? System.out.println का उपयोग करके कंसोल में रंग कैसे मुद्रित करें? JQuery के उपयोग से जेएस ऑब्जेक्ट को एक सरणी में परिवर्तित करना प्रत्येक आईडी (समूह) के भीतर संचयी राशि की गणना करें PHP में उपयोगी त्रुटि संदेश कैसे प्राप्त करें? एसएलआर क्वेरी में OR या नहीं का उपयोग करना

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

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

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

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

आधुनिक ब्राउज़रों के लिए, दूसरे 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*/ }