Non sono sicuro di quale sia il contesto di questa domanda, ma sembra che forse vogliate evidenziare determinati elementi della pagina in un determinato modo ed essere in grado di attivare quella evidenziazione personalizzata. (Piuttosto che elementi stilistici proprio interno creerebbe)
Dal momento che non si può effettivamente rimuovere il file CSS o semplicemente cancellarlo con l'aggiunta di un file con lo stesso nome, suggerisco il seguente:
- avvolgere il vostro stili personalizzati in qualcosa come
body.JMaylinCustomStyles
- utilizzare JavaScript per aggiungere o rimuovere la classe
JMaylinCustomStyles
all'elemento body
.
- non v'è alcun punto 3.
I vantaggi sono che non aggiungere molto lavoro sulla parte superiore di quello che hai, che non c'è bisogno di capire come ignorare i vostri stili personalizzati in un secondo foglio di stile (è sempre molto fastidioso e soggetto a errori) e guadagna un po 'anche in CSS specificity, quindi è più probabile che i tuoi stili vengano applicati.
Nota che il modo migliore per "avvolgere" gli stili sarebbe quella di utilizzare Sass o LESS perché si può letteralmente aggiungere body.JMaylinCustomStyles {
nella parte superiore del file e }
in fondo.
fonte
2013-08-30 15:56:38
Ho già chiesto la terza domanda, sul perché il CSS iniettato non viene visualizzato negli strumenti dev [qui] (http://stackoverflow.com/questions/28402524/how-to-view-css-stylesheet-injected -by-a-google-chrome-extension-using-dev-tools? noredirect = 1 # comment45224324_28402524) quando mi sono imbattuto in questo. Non sembra che qualcuno abbia tentato di rispondere qui, quindi lascerò il mio così com'è. – foobarbecue