Ich habe ein CSS-Stylesheet für mein Projekt erstellt. Gibt es eine Möglichkeit, eine CSS-Regel zu erstellen, die für alle Tabellenelemente gilt, AUSSER Tabellenelemente, die zur Klasse "dojoxGrid" gehören? Etwas wie:
.not(dojoxGrid) table{
width:100%;
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
margin:1em auto;
border-collapse:collapse;
}
css
css-selectors
Nick
quelle
quelle
Antworten:
Die Negations-Pseudoklasse scheint das zu sein, wonach Sie suchen.
Es wird jedoch nicht von ≤ IE8 unterstützt .
quelle
:not
CAN als JQuery-Selektor verwendet werden kann. dh$("[data-name='bob']:not(a)")
das ist schön.color:red
. Das mag für einige gut sein, aber für mich hatte ich gehofft, es würde es so lesentable {color:red;}
und das einfach ignorieren:not()
.:not(.classOne):not(.classTwo)
cf stackoverflow.com/a/5684168/248058Würde nicht eine CSS-Regel für alle Tabellen und dann eine nachfolgende für Tabellen mit class = "dojoxGrid" festgelegt? Oder fehlt mir etwas?
quelle
Am sichersten ist es, eine Klasse für diese Tabellen zu erstellen und diese zu verwenden. Derzeit ist es unwahrscheinlich, dass so etwas in allen gängigen Browsern funktioniert.
quelle