Code: Select all
table:has(.hg1:hover) .hg1,
table:has(.hg2:hover) .hg2,
table:has(.hg3:hover) .hg3,
table:has(.hg4:hover) .hg4,
table:has(.hg5:hover) .hg5 { background-color: var(--highlight); }
Gibt es eine Möglichkeit, meinen 500 Zeilen langen Selektor durch eine einfachere Anweisung zu ersetzen? Ich brauche nur, dass es mit „allen Zellen, die eine Klasse mit der Zelle teilen, über die sich der Mauszeiger befindet“ übereinstimmt.
Grundsätzlich möchte ich dieses Verhalten erreichen, ohne hg1, hg2, hg3, hg4 und hg5 im CSS angeben zu müssen:
Code: Select all
:root {
--highlight: #238b47;
}
table:has(.hg1:hover) .hg1,
table:has(.hg2:hover) .hg2,
table:has(.hg3:hover) .hg3,
table:has(.hg4:hover) .hg4,
table:has(.hg5:hover) .hg5 { background-color: var(--highlight); }Code: Select all
1 2 3 4 5
6 7 8 9 0
1011121314
1516171819
2021222324
Mobile version