में दोहराव के बिना वें बच्चे को मैं 10 के लिए शैली मद 1 चाहते हैं, लेकिन बजायसीएसएस
&.nth-child(1) { //style }
&.nth-child(2) { //style }
&.nth-child(3) { //style }
और इतने पर ..
सीएसएस में किसी भी सीमा का भी करते हैं?
में दोहराव के बिना वें बच्चे को मैं 10 के लिए शैली मद 1 चाहते हैं, लेकिन बजायसीएसएस
&.nth-child(1) { //style }
&.nth-child(2) { //style }
&.nth-child(3) { //style }
और इतने पर ..
सीएसएस में किसी भी सीमा का भी करते हैं?
आप an+b
प्रारूप में समीकरण के साथ :nth-child
उपयोग कर सकते हैं (जहां एक पूर्णांक के साथ a
और b
की जगह और n
0, 1, 2,....
होगा)।
li:nth-child(-n+10) {
color: red
}
<ol>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
</ol>
अद्यतन: आप एक सीमा के भीतर तत्वों की जरूरत है तो कई :nth-child
चयनकर्ता का उपयोग।
li:nth-child(n+5):nth-child(-n+10) {
color: red
}
<ol>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
</ol>
नीचे टुकड़ा 2 से 3. यह आपकी आवश्यकता के लिए Tweak तक होती है करने के लिए सीएसएस लागू होता है।
स्पष्टीकरण:
nth-child(n+2)
2 तत्व से चयन शुरू होता है अग्रेषित करने के लिए। nth-child(-n+3)
तीसरे तत्व से पीछे की तरफ से चयन करना शुरू करता है।
दो परिणामों को श्रृंखला में जोड़ना।
li:nth-child(n+2):nth-child(-n+3){
background: #000;
color: #fff
}
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
मुझे लगता है कि आप सीएसएस के माध्यम से "लूप" करने के लिए देख रहे हैं? आप इसे 'sass' में कर सकते हैं या किसी अन्य 'css' प्री-प्रोसेसर का उपयोग कर सकते हैं ... – wahwahwah