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

    Detect Versione di Explorer per CSS

    Ciao, ho un problema di compatibilità: un sito mio con Explorer 6 lo vedo bene, con Explorer 7 no!

    Il problema è l'interpretazione del CSS...

    Pensavo quindi di fare un detect del browser tramite javascript e collegare un CSS diverso per i 2 browser.

    ES:

    Se Explorer 6 (e precedenti) -> carica ill file IE_6.css

    Se Explorer 7 -> carica ill file IE_7.css




    Qui ho trovato qualcosa di simile, ma non serve al mio caso...

    Potete darmi una drtitta?

    grazie
    1,2,3,4,5,10,100 passi!

  2. #2

  3. #3
    grazie, ma si tratta di 2 css molto diversi e scrivere le alternative all'interno dello stesso file potrebbe essere un casino da gewstire...

    ..per cui credo sia preferibile fare un detect per caricare quello opportuno.

    Che ne pensi?
    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    cosa non ti è chiaro su questo script?
    <!--[if IE 7]>
    Include my IE7 only stylesheet here.
    <![endif]-->

  5. #5
    Se non ritieni opportuno utilizzare i commenti condizionali, allora forse è il caso di sfruttare un meccanismo di riconoscimento lato server, piuttosto che lato client. E' soprattutto una questione di funzionalità garantita e di accessibilità.


  6. #6
    Originariamente inviato da floyd
    cosa non ti è chiaro su questo script?
    <!--[if IE 7]>
    Include my IE7 only stylesheet here.
    <![endif]-->
    mm... ma posso metterci tutto in una volta il codice destinato a IE7?

    ...pensavo... ...temevo di dover alternare ogni riga così:

    #menuBar {
    float: right;
    display: inline;
    width: 240px;
    }
    /* For IE7 */
    *:first-child + html #menuBar {
    padding-top: 20px;
    }

    etc...

    ora provo come dici tu..

    grazie




    Originariamente inviato da pierofix
    Se non ritieni opportuno utilizzare i commenti condizionali, allora forse è il caso di sfruttare un meccanismo di riconoscimento lato server, piuttosto che lato client. E' soprattutto una questione di funzionalità garantita e di accessibilità.
    Grazie, per ora provo coi commenti condizionali..

    1,2,3,4,5,10,100 passi!

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837

    <!--[if IE 7]>
    <link type="text/css" href="style_ie.css"/>
    <![endif]-->
    da quello che ho capito io, funziona così ovvero come prima riguardo ai commenti condizionali

  8. #8
    Una cosa funziona... Se nel CSS ho questo codice:

    body {
    margin:0;
    padding:0;
    text-align:center;
    }


    e poi nel commento:

    <!--[if IE 7]>
    body {
    margin:50px;
    }
    <![endif]-->

    in effetti con IE7 vedo la pagina diversamente!



    Però, per ora non riesco a modificare altri parametri in alcune classi... se metto nel commento una classe modificata, la vedo diversa anche con IE6...

    (faccio altre prove e poi posto il codice)

    Grazie1000
    1,2,3,4,5,10,100 passi!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.