I need select some nodes in sequences via CSS. Is basically something like .button:first-of-sequence
. Currently it doesn't exists, so I'm searching for an alternative method. See this case:
<div class="paginator-widget">
<div class="page">First</div>
<div class="page">Previous</div>
<div class="separator"></div>
<div class="page">1</div>
<div class="page">2</div>
<div class="page">3</div>
<div class="page">4</div>
<div class="separator"></div>
<div class="page">Next</div>
<div class="page">Last</div>
</div>
It's a paginator, and I need style each group of .page
turning the first-of-sequence
left border rounded, the middle-sequence
(default) without border rounded and the last-of-sequence
right border rounded (note that .separator
breaks the sequences). Something like:
.page { background-color: black; color: white; }
.page:first-of-sequence { border-radius: 5px 0 0 5px; }
.page:last-of-sequence { border-radius: 0 5px 5px 0; }
Is it possible with pure CSS, or I need specify a new class to match this specific elements? (like this example)