Ich habe einen Code, der einen Zeilenumbruch auf einem TR für gelöschte Zeilen setzt, aber das bedeutet, dass meine "Actions" -Spalte (die nur hat) leidet. Dies liegt daran, dass sich zwischen den Tasten einzelne Leerzeichen befinden, die ebenfalls durchgestrichen werden.CSS Line-Through wird nicht entfernt
Nach dem Einschalten W3Schools stochern, es schreckt mich, warum dieses Beispiel funktioniert nicht:
<html>
<head>
<style type="text/css">
tr {text-decoration:line-through}
</style>
</head>
<body>
<table>
<tr>
<td>this needs to be line-throughed</td>
<td style="text-decoration: none !important;">This shouldn't be line-throughed.</td>
</tr>
</table>
</body>
</html>
Wie ich das line-through auf untergeordneten Elemente löschen bin soll?
EDIT Ich habe mein Beispiel aktualisiert - das Problem ist, dass ich will nicht den Stil aus dem übergeordneten Elemente nehmen, nur ein einziges Kind-Element.
CSS funktioniert nicht auf diese Weise. 'h2' und' tr' sind Container, daher können Sie ihren Stil nicht ändern, indem Sie den Stil ihrer Kinder ändern. Siehe Zarembisty oder Dmitris Antworten für die normale Art und Weise, dies zu tun. –