Ci sto provando da stamani!
Ho trovato la soluzione per lo sfondo, il codice funziona, purtroppo uso i commenti condizionali su HTML, ma a secondo di come li scrivo ho diverse risposte dai browser.
Mi spiego meglio, se scrivo questo:
<!--[if ite IE 7]>
<script type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<!--[if it IE 7]>
<style type="text/css">
div#sfondo {
background: transparent none no-repeat 0px 120px;
filter: progidXImageTransform.Microsoft.AlphaImageLoader(sizingM ethod='scale', xsrc='logo.png');
}
</style>
<![endif]-->
Dovrei vedere su IE 7 e FF tutto secondo il CSS e con versione inferiori a IE 7 col codice scritto nell'html. Non so perchè ma IE mi legge i commenti! cioè li vedo scritti in alto alla home page e il codice non ha alcun effetto.
Se scrivo così:
<script type="text/javascript" src="pngfix.js"></script>
La scritta le vedo con sfondo trasparente su tutti i browser, ma penso sia inutile aggiungere i commenti e , giusto?
Se fo la stessa cosa con l'ultimo commento, non vedo più lo sfondo su FF e IE 7.
Se aggiungo degli spazi così <!-- [if it IE 7] > IE non scrive più il codice nella home, ma non ha lo stesso alcun effetto.
Come si fa ad aggiungere un commento condizionali sui CSS? Sull'HTML non ci riesco.
Grazie
Fcw