Nwlapcug.com


Qual è la regola di rimuovere CSS IE6?

Qual è la regola di rimuovere CSS IE6?


In Web sviluppo, fogli di stile o CSS, può essere utilizzato per definire l'aspetto, o stile, degli elementi HTML in una pagina Web. Queste definizioni di stile individuale all'interno di CSS sono conosciute come "regole". È possibile utilizzare HTML Document Object Model di JavaScript o DOM, rimuovere le regole da un foglio di stile specifico utilizzato dal documento. Microsoft Internet Explorer versione 6 e tutte le versioni precedenti IE9, interpretano il DOM diversamente che i browser più moderni e pertanto richiedono un metodo ormai superata per la rimozione di regole.

Sintassi

Se si esegue la codifica per le versioni di Internet Explorer precedente alla versione 9, è necessario utilizzare il metodo removeRule() dell'oggetto di fogli di stile. Quindi, inserire la riga di codice

document.styleSheets[0].removeRule(0)

nello script rimuoverà la prima regola del primo foglio di stile nel documento HTML. Questo funziona anche in Internet Explorer 9, Safari e Chrome.

Compatibilità

Web browser interpretano codice in modo diverso da altra, rendendo la compatibilità browser sito Web un problema costante per i programmatori. Se il vostro target utilizza IE6 o qualsiasi altra versione di pre-9 di Internet Explorer, è necessario utilizzare il metodo removeRule() per questo compito. Tuttavia, questo non funzionerà per Firefox e Opera. Dopo il rilascio di IE 9, rimuovendo le regole CSS possa essere gestito nella versione più recente di tutti i principali browser utilizzando invece il metodo di deleteRule() con la stessa sintassi esatta.

Risultato

Rimozione di uno stile da un elemento rimuoverà qualsiasi "look personalizzato" il tuo CSS era imponente su quell'elemento. Lo stile di elemento rifletterà quindi la prossima regola CSS più specifica in grado di influire. Se non esiste alcuna altra regola, stile dell'elemento imposterà ritiene opportuno per implementare ciò che il browser Web.