Mmm.. Potrebbe essere tutto perfetto, ma non lo è.
Ho provato con IE8 e funziona correttamente, lo stesso dicasi con Firefox e addirittura con IE6, ma con IE9 non ne vuol sapere di funzionare..
Ho fatto in questo modo:
- nella pagina ho caricato il CSS per tutti così:
codice:
<link href="css1.css" rel="stylesheet" type="text/css">
e nella riga successiva ho caricato il CSS per chi ha una versione inferiore alla 8 di IE così:
Questo è il css1.css:
codice:
.prova {
background-color:rgba(0,0,0,0.5)
FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
TEXT-DECORATION: none
}
e questo è il NOIE8.css:
codice:
.prova {background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); /* IE6 & 7 */
zoom: 1;
}
Ho applicato lo stile "prova" a tutta la tabella che è posizionata in alto ed occupa tutta la larghezza della pagina, la userò per menu.
A questo punto mi chiedo: perchè IE9 non ne vuole sapere di funzionare?