Stworzyłem arkusz stylów CSS dla mojego projektu. Czy istnieje sposób, w jaki mogę utworzyć regułę css, która będzie miała zastosowanie do wszystkich elementów tabeli Z WYJĄTKIEM elementów tabeli należących do klasy „dojoxGrid”? Coś jak:
.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
Nacięcie
źródło
źródło
Odpowiedzi:
Negacji Pseudo-klasa wydaje się być to, czego szukasz.
table:not(.dojoxGrid) {color:red;}
Nie jest jednak obsługiwany przez ≤ IE8 .
źródło
:not
MOŻE być używany jako selektor jquery. tj.$("[data-name='bob']:not(a)")
, co jest miłe.color:red
. Może to być dobre dla niektórych, ale dla mnie miałam nadzieję, że to przeczytatable {color:red;}
i po prostu zignoruje:not()
.:not(.classOne):not(.classTwo)
cf stackoverflow.com/a/5684168/248058Czy ustawienie reguły css nie dla wszystkich tabel, a następnie kolejnej dla tabel, w których działa class = "dojoxGrid"? A może coś mi brakuje?
źródło
Najbezpieczniejszym zakładem jest utworzenie klasy na tych stołach i użycie tego. Obecnie jest mało prawdopodobne, aby coś takiego działało we wszystkich głównych przeglądarkach.
źródło