Originariamente inviato da fcaldera
Di norma i browser interpretano correttamente la regola, probabilmente non ho capito io esattamente cosa vuoi fare: di quale elemento vuoi ottenere un'altezza elastica? Per caso vuoi stretchare l'immagine di sfondo?
posto tutto, così renderò tutto più chiaro:
CSS code:
codice:
html { height: 100%; }
body {
background: white;
margin: 0px;
height: 100%;
}
#up{
background-image: url(images/sfondo1.jpg);
width: 740px;
height: 100%;
border: 0px;
margin: 0px;
padding: 0px;
}
#logo{
background-image: url(images/logohome.jpg);
background-repeat: repeat-x;
width: 740px;
height: 600px;
border: 0px;
margin: 0px;
padding: 0px;
}
(x)HTML code:
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>
<meta name="pippo" content=" prova">
<link rel="stylesheet" type="text/css" href="stile.css"/>
<title> prova layout </title>
</head>
<body>
<div align="center">
<div id="up">
<div id="logo"></div>
</div>
</div>
</body>
</html>
sfondo1.jpg sarebbe la striscia di 10px che dovrebbe ripetersi fino alla base della pagina sil browser, indifferente dall'altezza delle dimensioni del browser e della dimensione (risoluzione) del monitor.