I want to make the first and last .highlighted elements red. The highlighted classes which are in the middle should be purple. Seeking dynamic CSS solution for any number or arrangement of .highlighted
.highlighted {
background: purple;
}
.highlighted:first-child,
.highlighted:last-child {
background: red;
}
<td>
<span>Test</span>
</td>
<td>
<span>Test</span>
</td>
<td>
<span class="highlighted">Test</span>
</td>
<td>
<span class="highlighted">Test</span>
</td>
<td>
<span class="highlighted">Test</span>
</td>
<td>
<span class="highlighted">Test</span>
</td>
<td>
<span>Test</span>
</td>
<td>
<span>Test</span>
</td>
<td>
<span>Test</span>
</td>