दिलचस्प पोस्ट
मैं कुकी से मूल्य कैसे बना सकता हूं और पढ़ सकता हूं? फ्लोटिंग प्वाइंट तुलना में समस्या स्काला स्ट्रिंग बनाम java.lang.String – प्रकार अनुमान पाठ को एसवीजी पथ को कैसे रूपांतरित करना है? बैच-फ़ाइल से चलाएं jQuery getJSON स्थानीय रूप से काम करता है, लेकिन डोमेन को पार नहीं करता है अजगर के रूप में पाइथन पासिंग सूची जावा में शॉर्टकट "या-असाइनमेंट" (| =) ऑपरेटर पायथन के अंदर पूर्णांक कैश के साथ क्या है? AppCompat v7 r21 values.xml में त्रुटि लौट रहा है? सी में फ़ंक्शन के लिए एक तर्क के रूप में एक सरणी उत्तीर्ण करना नेस्टेड जावास्क्रिप्ट ऑब्जेक्ट्स के माध्यम से विस्फोट मैं कैसे 'अधिकतम कॉल स्टैक आकार पार कर सकता हूँ' AngularJS जावा में क्या एचटीएमएल पार्सिंग लाइब्रेरी आपको सलाह देते हैं WPF विंडो शैली को लागू नहीं किया जा रहा है

अंतिम-बाल चयनकर्ता का उपयोग करना

मेरा लक्ष्य अंतिम li पर सीएसएस को लागू करना है, लेकिन यह ऐसा नहीं करता है।

मैं केवल आखिरी बच्चा कैसे चुन सकता हूं?

Solutions Collecting From Web of "अंतिम-बाल चयनकर्ता का उपयोग करना"

:last-child छद्मस्लस अभी भी ब्राउज़रों में मज़बूती से उपयोग नहीं किया जा सकता। विशेष रूप से, इंटरनेट एक्सप्लोरर संस्करण 9, और सफारी <3.2 निश्चित रूप से इसका समर्थन नहीं करते , हालांकि इंटरनेट एक्सप्लोरर 7 और सफारी 3.2 समर्थन करते हैं :first-child , उत्सुकतापूर्वक।

आपकी सबसे अच्छी शर्त है कि उस आइटम को last-child (या समान) वर्ग को स्पष्ट रूप से जोड़ना है, और इसके बजाय ली।

आपके लिए काम करने वाला एक और समाधान रिश्ते को उलटा देना है। तो आप सभी सूची आइटमों के लिए सीमा निर्धारित करेंगे आप पहले मद के लिए सीमा को समाप्त करने के लिए पहले बच्चे का उपयोग करेंगे। पहला बच्चा सभी ब्राउज़रों में स्थिर रूप से समर्थित है (जिसका अर्थ यह अन्य कोड के माध्यम से गतिशील रूप से नहीं जोड़ा जा सकता है, लेकिन प्रथम-बच्चा एक सीएसएस 2 चयनकर्ता है, जबकि अंतिम-बच्चा को CSS3 के विनिर्देश में जोड़ा गया था)

नोट: यह केवल आपके द्वारा जिस तरह से लक्षित था, केवल तभी आपकी सूची में आपके पास 2 आइटम हैं। किसी भी तीसरे आइटम पर और उन पर सीमाएं लागू होंगी

यदि आपको लगता है कि आप जावास्क्रिप्ट का उपयोग कर सकते हैं, तो jQuery के last-child समर्थन का समर्थन करते हैं, तो आप jQuery के सीएसएस विधि का इस्तेमाल कर सकते हैं और अच्छी तरह से यह लगभग सभी ब्राउज़रों का समर्थन करेगा।

उदाहरण कोड:

 $(function(){ $("#nav li:last-child").css("border-bottom","1px solid #b5b5b5") }) 

आप यहां यहां अधिक जानकारी पा सकते हैं: http://api.jquery.com/css/#css2

अगर सूची आइटम की संख्या तय हो गई है तो आप आसन्न चयनकर्ता का उपयोग कर सकते हैं, उदाहरण के लिए यदि आपके पास तीन <li> तत्व हैं, तो आप अंतिम <li> साथ निम्न का चयन कर सकते हैं:

 #nav li+li+li { border-bottom: 1px solid #b5b5b5; } 

यदि आप अपने आप को बार-बार CSS3 चयनकर्ताओं की तलाश चाहते हैं, तो आप हमेशा अपनी साइट पर selectivizr लाइब्रेरी का उपयोग कर सकते हैं:

http://selectivizr.com/

यह एक जेएस स्क्रिप्ट है जो लगभग सभी सीएसएस चयनकर्ताओं को ब्राउजरों के लिए समर्थन देती है जो अन्यथा उनका समर्थन नहीं करेंगे।

आईई सशर्त के साथ अपने <head> टैग में इसे फेंकें:

 <!--[if (gte IE 6)&(lte IE 8)]> <script src="/js/selectivizr-min.js" type="text/javascript"></script> <![endif]--> 

आखिरी बच्चे छद्म वर्ग IE में काम नहीं करता है

सीएसएस संगतता और इंटरनेट एक्सप्लोरर

IE7 सीएसएस चयनकर्ता: वे कैसे विफल

एक कक्षा का उपयोग करने के विकल्प के रूप में आप एक विस्तृत सूची का उपयोग कर सकते हैं, बाल डीटी तत्वों को एक शैली के लिए सेट कर सकते हैं और बच्चे को डीडी तत्वों के पास एक और है आपका उदाहरण बन जाएगा:

 #refundReasonMenu #nav li:dd { border-bottom: 1px solid #b5b5b5; } 

एचटीएमएल:

 <div id="refundReasonMenu"> <dl id="nav"> <dt><a id="abc" href="#">abcde</a></dt> <dd><a id="def" href="#">xyz</a></dd> </dl> </div> 

न तो विधि अन्य की तुलना में बेहतर है और यह केवल व्यक्तिगत वरीयता के नीचे है

ऐसा करने का एक अन्य तरीका jQuery में अंतिम-बाल चयनकर्ता का उपयोग कर रहा है और फिर .css () विधि का उपयोग करें। हालांकि थके हुए हो क्योंकि कुछ लोग अभी भी जावास्क्रिप्ट अक्षम ब्राउज़रों का उपयोग कर पत्थर की उम्र में हैं।

क्यों उल के नीचे सीमा लागू नहीं?

 #refundReasonMenu #nav ul { border-bottom: 1px solid #b5b5b5; } 

यदि आप तत्वों को फ़्लोट कर रहे हैं तो आप ऑर्डर रद्द कर सकते हैं

यानी float: right; float: left; बजाय float: left;

और फिर एक क्लास का पहला बच्चा चुनने के लिए इस पद्धति का उपयोग करें।

 /* 1: Apply style to ALL instances */ #header .some-class { padding-right: 0; } /* 2: Remove style from ALL instances except FIRST instance */ #header .some-class~.some-class { padding-right: 20px; } 

यह वास्तव में केवल अंतिम उदाहरण के लिए क्लास आवेदन कर रहा है क्योंकि यह अब उलट क्रम में है

यहां आपके लिए एक उदाहरण है:

 <!doctype html> <head><title>CSS Test</title> <style type="text/css"> .some-class { margin: 0; padding: 0 20px; list-style-type: square; } .lfloat { float: left; display: block; } .rfloat { float: right; display: block; } /* apply style to last instance only */ #header .some-class { border: 1px solid red; padding-right: 0; } #header .some-class~.some-class { border: 0; padding-right: 20px; } </style> </head> <body> <div id="header"> <img src="some_image" title="Logo" class="lfloat no-border"/> <ul class="some-class rfloat"> <li>List 1-1</li> <li>List 1-2</li> <li>List 1-3</li> </ul> <ul class="some-class rfloat"> <li>List 2-1</li> <li>List 2-2</li> <li>List 2-3</li> </ul> <ul class="some-class rfloat"> <li>List 3-1</li> <li>List 3-2</li> <li>List 3-3</li> </ul> <img src="some_other_img" title="Icon" class="rfloat no-border"/> </div> </body> </html> 

अपने बाकी के सीएसएस को देखे बिना यह कहना मुश्किल है, लेकिन जोड़ने की कोशिश करो !important सीमावर्ती रंग के सामने, ऐसा करने के लिए !important :

 #refundReasonMenu #nav li:last-child { border-bottom: 1px solid #b5b5b5 !important; }