In realta` quanto detto la Lila non e` esatto al 100%.
Di solito si crea un CSS generale che va bene per (quasi) tutti i browser, e poi se non si riesce a sistemare per uno o piu` versioni di IE si inserisce un CSS tramite commenti condizionali in modo da "correggere" le impostazioni per quel/i particolare/i browser.
In pratica:
<link type="text/css" rel="stylesheet" href="perTutti.css" />
In alternativa si usano anche degli hack, dei trucchi per far leggere alcune direttive CSS solo ad un browser: da parte mia sono in genere contrario a tali hack, dato che non si sa a priori come verranno interpretati dai browser futuri. Infatti alcuni hack sfruttano altri bachi dei browser per fornire codice solo ad una particolare versione del browser.
Pero` alcuni hack sono considerati sicuri, come ad esempio l'hack che sfrutta !important:
Esempio:
width: auto; !important;
min-width: 200px;
width: 200px;
In questo caso i brwoser standard prendono la larghezza automatica, con un minimo di 200px; invece IE (dove non e` definito min-width, e neppure !important) legge solo la larghezza 200px (che peraltro tratta come se fosse min-width).
Ci sono siti specializzati che raccolgono gli hack per IE. Qualcuno forse e` citato tra i "link utili", altri li puoi trovare con una ricerca in rete.

Rispondi quotando
