li::nth-child(7) span { display: inline-block; font-size: 9px; } li::nth-child(7) span::nth-child(2) { color: red; } <li class="li1">1</li> <li class="li2">2</li> <li class="li3">3</li> <li class="li4">4</li> <li class="li5">5</li> <li class="li6">6</li> <li class="li7"> <input id="in1" type="text" value="+"/> <span>span1</span> <span>s2</span> <span>s3</span> </li> <li class="li8">8</li> How should choose 2 span in 7 li. But does not work. What is the mistake here?