Ich habe mehrere <th>
Tags in einer Tabelle, und ich möchte ihre Farbe ändern, es sei denn, die erste. Ich versuchte css :not
Selektor, aber es funktioniert nicht, wenn Teilzeichenfolge Selektor innerhalb setzen. Es funktioniert nur, wenn ich das id
des Elements direkt setze. Allerdings möchte ich dies dynamischer machen (z. B. nicht die id
jedes Mal ändern). Wie soll ich das machen?CSS nicht auswählen funktioniert nicht mit Substring-Selektor
//This is not working
th[id*="header"]:not(th[id*="header0"])
//This is working
th[id*="header"]:not(#header0)
/*
th[id*="header"]:not(th[id*="header0"]) {
color: red;
}
*/
th[id*="header"]:not(#header0) {
color: red;
}
<table>
<tr>
<th id="header0">Header0</th>
<th id="header1">Header2</th>
<th id="header2">Header3</th>
<th id="header3">Header4</th>
<th id="header4">Header5</th>
<th id="header5">Header6</th>
</tr>
</table>
Warum nicht nur das erste Kind verwenden? dh. 'th: nicht (: erstes Kind) {...}' –