Il problema s'infittisce!
Ora il mio contenitore è alto 100% e si allunga ulteriormente da solo su tutti i browsers.
Però ora ho problemi a farlo con il mio eventuale contenuto. Ammettendo di dover fare la stessa cosa con un altro <div> all'interno del primo (in effetti, è proprio quello che devo fare), c'è una maniera per tenere alto 100% anche ques'altro elemento?
Ho dato all'elemento interno gli stessi settaggi (riguardo l'altezza) di quello esterno, ma non rimane lungo al 100% su mozilla (mentre su ie e opera si). Riguardo l'allungamento automatico invece non ci sono problemi.
Incollo il codice della pagina di prova che ho fatto e allego le immagini dei tre diversi rendering.
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>prova</title>
<style>
html {
height:100%;
}
body {
margin: 0px;
padding: 0px;
background-color: silver;
height:100%;
}
#contenitore {
width: 320px;
margin: auto;
background-color: red;
min-height:100%;
height:auto!important;
height:100%;
}
#contenuto {
width: 300px;
margin: auto;
min-height:100%;
height:auto!important;
height:100%;
background-color: white;
}
</style>
<body>
<div id="contenitore">
<div id="contenuto">
aaa
aaa
aaa
aaa
aaa
aaa
aaa
</div>
</div>
</body>
</html>
ie: ok
opera: ok
firefox/netscape: NO!