2012-11-12 9 views
6

Czy istnieje sposób wyłączenia reguły CSS?Wyłączanie reguł CSS

Pytam ponieważ używam Kendo UI, a ich zasady są bardzo wszechogarniająca, np:

.k-grid td 
{ 
    // styles 
} 

Jednak jeśli kładę stolik w środku stolika będzie stylizowany się podobnie, więc jej wpływu zdecydowanie za dużo i musi zostać usunięty/wymieniony. Nie chcę ręcznie wymazywać reguł i być na bieżąco z żadnymi zmianami kendo. Nie chcę ręcznie usuwać go za każdym razem, gdy aktualizuję pliki kendo.

Masz szansę na łatwą naprawę? Dzięki

Odpowiedz

7

Niestety, nie ma lepszego sposobu na wyłączenie reguły CSS dla elementu, który jest zgodny z tą regułą, z wyjątkiem nadpisania wszystkiego, co definiuje reguła.

+3

Zgadzam się, że jest „Kaskada” w akcji, niestety nie łatwo naprawić. –

+0

Tak, bardzo smutno. W każdym razie dzięki. Będę musiał wymyślić alternatywne podejście. – Tim

0

Będziesz musiał zastąpić te atrybuty stylu w osobnym css z !important

.k-grid td 
{ 
    // UI styles 
    color:#000; 
} 

/* your style */ 
.k-grid td 
{ 
    // styles 
    color:#fff !important; 
} 
+6

W rzeczywistości '! Important' nie jest konieczne, jeżeli specyficzność drugiego selektora jest równa lub wyższa, a reguła jest następująca po oryginalnym. – ThiefMaster

Powiązane problemy