Usa !important
molto, con molta parsimonia - prevale quasi tutto, anche gli stili inline, e pasticci in modo meno-che-evidente con la "a cascata "di regole di stile che danno il nome al CSS. È facile da usare male e tende a moltiplicarsi, soprattutto se usato in modo improprio. Si può facilmente finire con un elemento con le regole !important
che si desidera sovrascrivere, e senza refactoring dei propri stili, spesso l'unico modo per eseguire l'override è con un'altra regola !important
.
E una volta che è sparso e lo stai usando ovunque, sei di nuovo nella stessa situazione in cui ti troverei senza di esso (difficoltà a specificare gli elementi in modo abbastanza specifico da sovrascrivere altri stili), ma anche tu don ' t hanno più !important
perché anche tutto il resto lo sta usando.
(Edit: Originariamente ho dette lastre !important
sostituzioni di stile utente che non è esattamente il caso tutto specificato nella pagina sovrascrive le normali regole di utenti, ma in un browser conforme, utente !important
regole hanno la precedenza su tutto specificato in.. la pagina, anche le sue regole !important
. Quindi l'accessibilità è un problema un po 'meno di quanto sostenuto.)
possibile duplicato di [Quando utilizzare "! importante" per salvare il giorno (quando si lavora con i CSS)] (http : //stackoverflow.com/questions/2042497/when-to-use-important-to-save-the-day-when-working-with-css) –