December 29
Una delle frustrazioni alto sulla lista delle difficoltà che i Web designer è la bugginess di vecchie versioni di Internet Explorer. Dal momento che Internet Explorer non auto-update come Firefox, Chrome o Opera, gli utenti di questo browser spesso bastone con la versione che è venuto con il loro computer. Nel caso di utenti che operano su vecchi computer Windows XP, i loro computer sono venuti con Internet Explorer 6. Microsoft ha rilasciato "commenti condizionali", come un modo per aiutare i progettisti Web affrontare le carenze di Internet Explorer, in particolare i suoi bug CSS. È possibile utilizzare questi commenti per nascondere i CSS in base al quale browser utilizza un visitatore.
1 Aprire il file HTML per la pagina Web, oppure il file contenente le informazioni di intestazione se il vostro sito web utilizza un modello. Individuare il "<link>" tag contenente il percorso del file CSS. Molti siti Web utilizzano più file CSS, quindi si può trovare più "<link>" tag.
2 Wrap Internet Explorer commenti condizionali intorno a ogni tag "<link>" che punta a un file CSS che si desidera nascondere. Scrivi i tuoi commenti condizionali in modo da testare per i browser diversi da Internet Explorer 6. Il codice sarà simile a questa:
<! - [If IE 6]>
<Link rel = "stylesheet" type = "text / css" href = "path / to / stylesheet.css" />
<! [Endif] ->
3 Creare un nuovo file CSS e denominarlo qualcosa come "ie6.css" per rendere più facile per trovare e modificare in seguito. Aggiungere qualsiasi specifica CSS per Internet Explorer 6 in questo file, come ad esempio i margini utilizzando i valori che rappresentano per i bug del browser o ricadute di immagine per gradienti CSS.
4 Incorporare il nuovo file CSS nella pagina Web con l'aggiunta di questa riga di codice sotto di tutte le altre "<link>" tag:
<Link rel = "stylesheet" type "path / to / ie6.css" = "text / css" href = />
5 Avvolgere la nuova "<link>" tag nei commenti condizionali di nuovo, ma questa volta, prova solo per il browser Internet Explorer 6. Copia e incolla l'altro commento condizionale che hai scritto e quindi rimuovere il punto esclamativo davanti a "IE" per fare questo. Ecco il codice risultante:
<! - [If IE 6]>
<Link rel = "stylesheet" type "path / to / ie6.css" = "text / css" href = />
<! [Endif] ->