I'm trying to add some CSS on the last visible list item using pure CSS.
Technically, I wanted to set margin-right
to zero (0) on the last visible item. Before mark as duplicate, please understand the case.
The background story is all items are loaded during page load and enabled
class was added after doing some Ajax response.
.ring-navigations__menu{
display: flex;
justify-content: flex-start;
align-items: baseline;
flex-direction: row;
flex-wrap: wrap;
padding: 0;
margin: 0;
list-style: none;
}
.ring-navigations__menu___item{
display: none;
position: relative;
padding: 20px;
outline: none;
border: 1px solid #d7c5c5;
margin-right: 15px;
}
.ring-navigations__menu___item.enabled{
display: block;
}
.ring-navigations__menu___item.enabled:last-child{
margin-right: 0;
}
<ul class="ring-navigations__menu">
<li class="ring-navigations__menu___item enabled">List Items</li>
<li class="ring-navigations__menu___item">List Items</li>
<li class="ring-navigations__menu___item enabled">List Items</li>
<li class="ring-navigations__menu___item">List Items</li>
</ul>
Looking to handle those through Pure CSS (No JavaScript). Any help will be appreciated! Thanks!