2010-11-17 8 views
7

मैं "ड्रॉपडाउन मेनू" ("ONE" टेक्स्ट वाले वाले) से केवल पहले लिंक चुनना चाहता हूं, लेकिन :first-child उन सभी का चयन करता है।क्यों: पहला बच्चा सभी बच्चों का चयन करता है?

लिंक:

http://jsfiddle.net/773Xd/1/

एचटीएमएल भाग में गंदगी के लिए खेद है, लेकिन मैं Wordpress थीम को कस्टमाइज़ कर रहा हूँ और यह इतने सारे वर्गों और आईडी पैदा करता है।

सबसे महत्वपूर्ण बात सीएसएस फ़ाइल के अंत में है।

उत्तर

9

इस के लिए अपने सीएसएस चयनकर्ता बदलें ...

#page-navigation ul li .sub-menu li:first-child a 

(अर्थात li, नहीं a पर छद्म वर्ग :first-child डाल)।

See it on jsfiddle.net

a हमेशा li तत्वों का पहला बच्चा है, क्योंकि वर्ष चयनकर्ता काम नहीं किया।

लेकिन नए चयनकर्ता में, liul तत्वों का पहला बच्चा है।

+0

ठीक है, उपरोक्त दूसरे उपयोगकर्ता से एक ही पोस्ट था। क्यों हटाया गया? ओ.ओ – fomicz

+0

@omicz शायद क्योंकि यह मेरे बाद आया और मूल रूप से वही बात कहा। हालांकि, यह सही था। – alex

संबंधित मुद्दे