Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    5

    Diversi browser, diversi css!

    ciao a tutti!
    ho ottimizzato il mio template per firefox e internet explorer.
    ieri sono andato a fare una prova con il nuovo e appena scaricato internet explorer 7 e... cambia tutto!
    mi sono rimesso al lavoro per modificare il css per ie7, ma come posso richiamarlo? io finora ho messo nella index questo codice
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
    <!--[if IE 5.5]>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/ie_css.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if IE 6]>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/ie_css.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if gte IE 5.5]>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/ie_css.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if lte IE 5.5]>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/ie_css.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if lte IE 6]>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/ie_css.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    per ie7 che riga devo aggiungere?
    grazie mille!!!

  2. #2
    Potresti rilevarlo in Javascript, ma non tutti ce l'hanno attivato. Qui c'è un esempio, ma ne puoi trovare tanti altri:


  3. #3
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    Puoi usare un commento condizionale anche per IE7

    Cyà

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    5
    Originariamente inviato da Myaku
    Puoi usare un commento condizionale anche per IE7

    Cyà
    è quello che volevo fare, ma non so che codice devo usare! IE7 è il codice?
    cioè, devo mettere

    <!--[if lte IE 7.0]>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/ie_css.css" rel="stylesheet" type="text/css" />


    ?

  5. #5
    Non sò se ti può interessare questa soluzione in javascript:
    codice:
    function loadCSS()
    {
    	var browserName = navigator.appName;
    	var browserVersion = navigator.appVersion;
    
    	var cssFile = document.createElement("link");
    	cssFile.setAttribute("rel", "stylesheet");
    	cssFile.setAttribute("type", "text/css");
    			
    	if(browserName=='Netscape')
    		cssFile.setAttribute("href", "file/Netscape.css");
    	else if(browserName=='IE' && browserVersion.indexOf("7.0"))
    		cssFile.setAttribute("href", "file/IE.css");
    				
    	document.getElementsByTagName("head")[0].appendChild(cssFile);
    }
    ovviamente puoi aggiungere altri nomi di browser e le loro versioni.
    PS Controlla bene la parte sulla versione del codice che ho inserito forse c'è da fare qualche correzione.
    Ciauz
    Ivan Hares

  6. #6
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    Originariamente inviato da balo
    è quello che volevo fare, ma non so che codice devo usare! IE7 è il codice?
    IF IE 7


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.