简体   繁体   中英

CSS last-child if more than 4 elements

jsFiddle - I'm trying to only get the last element to highlight ONLY if there is more than 4 containers within the wrapper. Is it possible to do this using css instead of JS

<div class="wrapper">
    <div class="container">Container #1</div>
    <div class="container">Container #2</div>
    <div class="container">Container #3</div>
    <div class="container">Container #4</div>
    <div class="container">Container #5</div>
</div>

.wrapper div:nth-child(n+4):last-child() {
   background-color: gold;
}

Yes. You can achieve this. You are almost there just some small correction.

Fiddle: http://jsfiddle.net/kiranvarthi/q5parpxy/4/

.wrapper div:nth-child(n+5):last-child {
   background-color: gold;
}

This is the correct syntax

 .wrapper div:nth-child(n+4):last-child { background-color: gold; } 
 <div class="wrapper"> <div class="container">Container #1</div> <div class="container">Container #2</div> <div class="container">Container #3</div> <div class="container">Container #4</div> <div class="container">Container #5</div> </div> 

last-child should be used without braces

Here you are

 .wrapper div:last-child:nth-child(n+5) { background-color: gold; } 
 <div class="wrapper"> <div class="container">Container #1</div> <div class="container">Container #2</div> <div class="container">Container #3</div> <div class="container">Container #4</div> </div> <div class="wrapper"> <div class="container">Container #1</div> <div class="container">Container #2</div> <div class="container">Container #3</div> <div class="container">Container #4</div> <div class="container">Container #5</div> </div> <div class="wrapper"> <div class="container">Container #1</div> <div class="container">Container #2</div> <div class="container">Container #3</div> <div class="container">Container #4</div> <div class="container">Container #5</div> <div class="container">Container #6</div> </div> 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM