See example here:
<div class="wrapper">
<div class="group">Test</div>
<div class="group">Test</div>
<div class="group">Test</div>
</div>
.wrapper {
}
.group {
position: relative;
width: 50px;
padding: 5px;
margin: 5px;
background-color: red;
border-left: 1px solid black;
}
.wrapper > .group {
border-top: 1px solid black;
border-bottom: 1px solid black;
}
.wrapper > .group ~ .group {
border-top: none;
}
https://jsfiddle.net/0j984bg3/22/
I successfully apply a border top only to the first element with the group
class using:
.wrapper > .group {
border-top: 1px solid black;
}
.wrapper > .group ~ .group {
border-top: none;
}
Is there any similar hack for applying a css rule only to the last element with a specific class? In my case I want to apply border-bottom: 1px solid black;
only to the last element with the group
class.
Note:
I know that there are work arounds like last-of-type where I insert something like an empty tag of other type before and after the group. I don't want to use work-arounds. I want to use last-of-class somehow.