2011-08-29 24 views

उत्तर

293

आप :first-child और :last-child छद्म चयनकर्ताओं इस्तेमाल कर सकते हैं:

tr td:first-child, 
tr td:last-child { 
    /* styles */ 
} 

यह सभी प्रमुख ब्राउज़रों में काम करना चाहिए, लेकिन IE7 जब तत्वों गतिशील रूप से जोड़ा जाता है कुछ समस्या है (और यह काम नहीं करेगा आईई 6 में)।

+2

संदर्भ: http://www.w3.org/TR/css3-selectors/#selectors – ANeves

+0

और क्या करता है, तो आप दूसरे ओग तीसरे बच्चे का चयन करना चाहते हैं? – clarkk

+2

और 'tr> td' और' tr td' के बीच क्या अंतर है? – clarkk

16

आप निम्नलिखित स्निपेट का उपयोग कर सकते

:

tr td:first-child {text-decoration: underline;} 
    tr td:last-child {color: red;} 

निम्नलिखित छद्म वर्गों का उपयोग करते हुए पहले बच्चे का अर्थ है "इस तत्व का चयन करता है, तो वह अपने माता पिता की पहले बच्चे है "।

: पिछले वाले बच्चे "इस तत्व का चयन करता है, तो वह अपने माता पिता की अंतिम संतान है" का मतलब है।

केवल तत्व नोड्स (HTML टैग) प्रभावित होते हैं, ये छद्म-वर्ग टेक्स्ट नोड्स को अनदेखा करते हैं।

5

आप इस्तेमाल कर सकते हैं: पहली बच्चे और : पिछले वाले बच्चे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; 
} 

अन्य तरीके से उपयोग कर सकते हैं

1

यदि पंक्ति में कुछ अग्रणी (या पिछला)है td मीटर से पहलेटैग आपको :first-of-type और :last-of-type चयनकर्ताओं का उपयोग करना चाहिए। अन्यथा पहले td का चयन नहीं किया जाएगा यदि यह पंक्ति का पहला तत्व नहीं है।

यह देता है:

td:first-of-type, td:last-of-type { 
    /* styles */ 
} 
संबंधित मुद्दे