Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    una caratteristica non certo trascurabile durante lo sviluppo di un layout è la compatibilità con i browser.

    purtroppo internet explorer certe cose non le supporta, e certi giochi di css utili a rendere il sito più attraente devono così essere soppressi per rendere la visualizzazione identica su più browser.

    un esempio pratico potrebbe essere l'uso dei "focus" oppure dell'annidazione delle proprietà "div.s1:hover div.s2" non supportate da internet explorer.

    si possono quindi fare due versioni dello stesso css, una normale, e una "ridotta" per ie.

    ecco come fare:
    nell'head del documento, inserire come primo elemento "link quello che identifica il foglio di stile da utilizzare.

    <html>
    <head>
    <title> pagina di prova dei css </title>
    <link rel="stylesheet" type="text/css" media="screen" href="stile.css" title=" Default " />
    </head>
    <body>
    <div id="l0" >

    <script type="text/javascript" >
    <!--
    function detectBrowser() {
    if ( navigator.appName.indexOf("Explorer") > 0 ) {
    document.getElementsByTagName("link")[0].href = "style_ie.css";
    }
    }document.getElementById('l0').style.visibility='h idden';
    detectBrowser();
    document.getElementById('l0').style.visibility='vi sible';
    //-->
    </script>

    qui il contenuto html della pagina
    </div>
    </body>
    </html>
    il layer "l0" contiene tutta la pagina, e viene richiamato dal javascript per nasconderlo, cambiare il foglio di stile qualora rilevasse internet explorer, quindi mostrarlo.

    il funzionamento del javascript è semplice

    1. nasconde la pagina
    2. cambia stile
    3. rende visibile la pagina col nuovo stile

    va inserito naturalmente solo dopo aver dichiarato il layer "l0", ma prima del resto della pagina.

    spero sia utile.
    a presto, Totò
    Totò, vero ma strano
    www.ateicos.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ateicos,
    il thread "link utili" lo teniamo solo per i link.
    Quindi il tuo intervento ha senso come discussione a se` (magari riceve anche input da altre persone), e verra` citato nelle discussioni utili.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ok, scusa
    Totò, vero ma strano
    www.ateicos.com

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.