CSS: hack per Internet Explorer 8

CSS: hack per Internet Explorer 8

Internet Explorer ha da sempre avuto dei noti problemi nel parsing CSS. Quasi tutti gli hack disponibili per le varie versioni di questo browser sfruttano infatti uno o più bug nel parsing delle regole di stile. Sorprende che anche Internet Explorer 8 cada in questa trappola per quanto riguarda la gestione dei commenti CSS che seguono un selettore. Vediamo i dettagli di questo hack.

L'hack, da inserirsi in un file CSS separato da servire tramite commenti condizionali, è il seguente:


html>/**/body #id { proprietà: valore; }

Questo hack coinvolge solo la versione 8 di Explorer, quindi può essere utilizzato insieme agli altri hack per le altre versioni di questo browser. Una variante da usare nel foglio di stile principale (non consigliato per via della validazione) è la seguente:


.ie8only { proprietà /*\**/: valore\9 }

Bisogna precisare che questi hack funzioneranno solo se IE 8 si trova in modalità standard.

Torna su