Problemino con il menu fisso in fondo pagina ed il solito, explorer

Frank10

Utente Attivo
4 Mar 2011
190
1
18
Ciao a tutti..
Ho un problema nel creare un menu fisso in fondo pagina, ovvero su chrome e compagnia funziona alla grande ma sul solito explorer, no.
Codice:
Codice:
HTML:
<div id="bottomMenu">Ciao</div>

Codice:
CSS:
#bottomMenu{
background-color:green;
bottom:0px;
left:0px;
position:fixed;
width: 100%;
}

Non si sa il perchè ma su explorer il menu, in questione lo manda in testa alla pagina... Help please..
 
Che versione di IE stai usando? Hai messo il doctype in cima alla pagina?
Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
solo dopo aver provato mi accorgo che per IE 9 ( con gli altri non ho provato ) va bene usare anche il DTD di HTML 5

HTML:
<!DOCTYPE html>
 
Potremmo anche usare l'X-UA-Compatible per IE
Codice:
<meta http-equiv="X-UA-Compatible" content="IE=VERSIONE">

Oppure utilizzare degli if per le versioni
Codice:
<!--[if IE 7]>
<link rel="stylesheet" href="ie7.css" type="text/css" />
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" href="ie8.css" type="text/css" />
<![endif]-->

<!-- E cosi via-->
 
Ultima modifica:
Grazie ragazzi per il supporto, faccio un pò di prove e vi faccio sapere ;)
 
Allora:
Con questo
Codice:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
e
Codice:
<!DOCTYPE html>

Funziona alla perfezione.. Unica cosa ho IE 9 io, non so come si visualizzerebbe nelle versioni precedenti quale dovrei utilizzare per renderlo, diciamo, universale?

GRAZIE!
 
Dovresti fare dei moduli di stile adatti per ogni versione come l'esempio sopra:
Codice:
<!--[if IE 7]>
<link rel="stylesheet" href="ie7.css" type="text/css" />
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" href="ie8.css" type="text/css" />
<![endif]-->

<!-- E cosi via-->
 
Allora:
Con questo
Codice:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
e
Codice:
<!DOCTYPE html>

Funziona alla perfezione.. Unica cosa ho IE 9 io, non so come si visualizzerebbe nelle versioni precedenti quale dovrei utilizzare per renderlo, diciamo, universale?

GRAZIE!

Ciao Filippo,
se utilizzi IE9 , premendo il tasto F12 accedi agli strumenti di sviluppo, dove hai anche la possibilita di vedere la visualizzazione con ie 7 ed 8.

ciao
 

Discussioni simili