अंक
आपका पहला चयनकर्ता तीसरे तत्व का चयन किया जाता है:
.project:nth-child(7n+4)
:
.project:nth-child(3)
हालांकि, अपने दूसरे चयनकर्ता हर 7 वें तत्व 4 से शुरू चुन रही है,
समाधान
आप अतिरेक को खत्म करने और अपने दूसरे चयनकर्ता संशोधित करने के लिए अपने चयनकर्ताओं को जोड़ सकते हैं:
nth-child(4n+3)
ताकि अपने अंतिम सीएसएस पढ़ता है:
.project:nth-child(4n+3) { margin: 40px 0px 0px 0px; }
यह चयन करेंगे प्रत्येक चौथा तत्व (4 एन) तीसरे तत्व से शुरू होता है और तीसरे तत्व को भी चुनता है (+ 3)।
उदाहरण
यहाँ एक उदाहरण टुकड़ा है:
p:nth-child(4n+3) {
background:red;
}
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
<p>13</p>
<p>14</p>
<p>15</p>
<p>16</p>
<p>17</p>
<p>18</p>
<p>19</p>
<p>20</p>
<p>21</p>
<p>22</p>
<p>23</p>
<p>24</p>
<p>25</p>
<p>26</p>
<p>27</p>
<p>28</p>
<p>29</p>
<p>30</p>
<p>31</p>
<p>32</p>
<p>33</p>
<p>34</p>
<p>35</p>
<p>36</p>
<p>37</p>
<p>38</p>
<p>39</p>
<p>40</p>
इतने सारे चयनकर्ताओं गठबंधन करने के लिए कोई ज़रूरत नहीं। आप बस प्रयोग कर सकते हैं। प्रोजेक्ट: एनएच-चाइल्ड (4 एन + 3), मेरा जवाब जांचें :) –
स्वीकार्य उत्तर सही नहीं है क्योंकि यह अनावश्यक है :) आप एक ही चीज़ कहने की तुलना में अधिक चयनकर्ताओं का उपयोग कर रहे हैं! –