Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [CSS] Cross-Browsing

  1. #1

    [CSS] Cross-Browsing

    Salve a tutti.

    Ho concluso lo sviluppo di un sito, e si vede perfettamente su tutti i browser tranne uno, il solito: Internet Explorer.

    Volevo sapere, voi come fate a risolvere i problemi di cross-browsing?

    Io purtroppo ho un menù che su tutte le versioni di IE (anche la 9) va a finire in fondo alla pagina, azzerando praticamente l'usabilità del sito.
    Stavo quindi pensando di usare una specie di css dinamico, tipo che all'interno del foglio di stile inserisco del codice php per cambiare i valori agli attributi css, una roba del tipo:

    codice:
    <?php
    ($browser == "IE") ? print "width:300px" : print "width:400px";
    ?>
    Secondo voi si può fare?
    Sennò potrei sempre usare i commenti condizionali:

    codice:
    <!--[if IE]>
    <link rel="stylesheet" href="NomeFile.css" type="text/css" />
    
    <![endif]-->
    solo che mi sembra eccessivo fare 2 fogli di stile quasi identici... penso che sarebbe meglio cambiare dinamicamente i valori lato server e restituire il css ottimizzato per il browser con cui si sta navigando.

    Voi come fate a rendere un sito cross-browser?

  2. #2
    Io uso i commenti condizionali! Mi sembra la soluzione migliore.

    Non è necessario fare due fogli quasi identici, nel foglio per IE è sufficiente mettere solo le regole per IE, quelle comuni che vanno bene anche per IE si poissono tralasciare.

  3. #3
    È vero... non ci avevo mai pensato! Grazie per avermi illuminato la strada

    Certo però che IE non si smentisce mai, speravo che almeno l'ultima versione renderizzasse le pagine come un browser moderno... invece i problemi ci sono sempre. Alla faccia degli standard w3c...


    Va bè, userò i commenti condizionali, grazie ancora!

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.