I have the following situation:
<ul>
<li class="a">...</li>
<li class="a">...</li>
<li class="a">...</li>
...
<li class="b">...</li>
<li class="b">...</li>
...
<li class="c">...</li>
<li class="c">...</li>
...
</ul>
Et cetera for each letter; Now I'd want to add a pseudoelement before the first element that begins with each letter, something like:
<ul>
A
<li class="a">...</li>
<li class="a">...</li>
<li class="a">...</li>
...
B
<li class="b">...</li>
<li class="b">...</li>
...
C
<li class="c">...</li>
<li class="c">...</li>
...
</ul>
Note: the classes are always in the alphabetical order, i.e. a a a a b b b b b c c c ...
; and never mixed e.g. a a a b b a c c b a b a a
Would it be possible using only CSS3 rules? Thank you for your answer!