जवाबों:
आप इस्तेमाल कर सकते हैं :first-child
और :last-child
छद्म चयनकर्ताओं:
tr td:first-child,
tr td:last-child {
/* styles */
}
यह सभी प्रमुख ब्राउज़रों में काम करना चाहिए, लेकिन IE7 में कुछ समस्याएं हैं जब तत्वों को गतिशील रूप से जोड़ा जाता है (और यह IE6 में काम नहीं करेगा)।
tr > td
और tr td
?
>
केवल बच्चों का चयन करता है। इसके बिना, सभी वंशज (जैसे बच्चों के बच्चे) का चयन किया जाएगा। दूसरे या तीसरे बच्चे का चयन करने के लिए, nth-child
छद्म चयनकर्ता देखें।
+
। कुछ ऐसा है tr td + td + .... +td
लेकिन क्या होगा अगर मुझे नहीं पता कि मेरे पास कितने td हैं?
आप निम्नलिखित स्निपेट का उपयोग कर सकते हैं:
tr td:first-child {text-decoration: underline;}
tr td:last-child {color: red;}
निम्नलिखित छद्म वर्गों का उपयोग करना:
: पहले-बच्चे का अर्थ है "इस तत्व का चयन करें यदि यह अपने माता-पिता का पहला बच्चा है"।
: अंतिम बच्चे का अर्थ है "इस तत्व का चयन करें यदि यह अपने माता-पिता का अंतिम बच्चा है"।
केवल तत्व नोड्स (HTML टैग) प्रभावित होते हैं, ये छद्म वर्ग पाठ नोड्स को अनदेखा करते हैं।
आप उपयोग कर सकते हैं : पहला बच्चा और : आखिरी बच्चा pseudo-selectors
:
tr td:first-child{
color:red;
}
tr td:last-child {
color:green
}
या आप अन्य तरह से उपयोग कर सकते हैं
// To first child
tr td:nth-child(1){
color:red;
}
// To last child
tr td:nth-last-child(1){
color:green;
}
दोनों तरह से पूरी तरह से काम कर रहे हैं
यदि पंक्ति में कुछ प्रमुख (या अनुगामी) th
टैग हैं, इससे पहले कि td
आपको :first-of-type
और :last-of-type
चयनकर्ताओं का उपयोग करना चाहिए । अन्यथा यह पहली td
पंक्ति का पहला तत्व नहीं होने पर चयनित नहीं होगा।
यह देता है:
td:first-of-type, td:last-of-type {
/* styles */
}