Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [css] condizione IE / firefox

    Salve gente,
    ho appena risolto il problema di utilizzare una png come sfondo in IE, inserirendo questo codice nello stile in linea
    codice:
    <div id="banner_logo" style=" background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sfondo_03.png',sizingMethod='scale');"><img src="im...
    però questa riga di codice adesso mi crea dei problemi con Firefox, che non riesce più a vedere la trasparenza della png.
    Quello che mi chiedevo è come fosse possibile inserire una specie di condizione (possibilmente non in JS) faccia in modo che solo IE possa leggere quel determinato stile.
    Grazie

  2. #2
    ci sono degli hack (per esempio !important) che ti permettono di fornire codice diverso a IE... purtroppo il tuo stile è inlinea e non ti so aiutare (non li uso proprio mai inlinea)
    il tuo codice però non è standard quindi non pretendere di validarlo

  3. #3
    per il momento ho risolto il problema mettendo gli stile in linea come classi nell'header scritte così:
    codice:
    .content_container {
    position:absolute;
    top:150px;
    left:230px;
    width:550px;
    height:320px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sfondo_17.png',sizingMethod='scale');
    }
    .content_container[class] {
    background-image:url(images/sfondo_17.png);
    }
    e così funziona in entrambi i browser, però credo di continuare ad avere dei problemi con la validazione.
    Ho visto un tutorial che spiegava che per aggirare il problema si poteva usare una condizione del genere
    codice:
    <style>
    			<!--[if IE 6]>
    			html {overflow-x:auto; overflow-y:hidden;}
    			#banner
    			{
    e così dovrebbe validarlo...forse

  4. #4
    è inutile validarlo: il tuo codice non è standard!

  5. #5
    ma se si usava una soluzione + semplice con il classico gif trasparente no eh?

  6. #6
    questo è uno sfondo semitrasparente.

  7. #7
    potresti impostare allora una opacity per quel determinato contenitore dove è impostato lo sfondo, però tenendo presente che nn ti validerebbe il css.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.