se metti height 100% credo dovrebbe ereditare l'altezza dall'elemento padre... ovvero body..
quindi devi assegnare altezza 100% ANCHE al body!!
ecco un esempio prefabbricato... salva il codice nomefile.html e aprilo col browser...
codice:
<html>
<head>
<title>Sono un div alto il 100% della tua finestra</title>
<style type="text/css" media="screen">
body {
margin:0;
padding:0;
height:100%; /* occhio a questa regola! */
}
#centoxcento {
position:absolute;
right:50%;
top:0;
width:200px;
height:100%; /* funziona solo se prima lo hai assegnato al parent */
background:#ff0000;
}
p {padding:1em;}
</style>
</head>
<body>
<div id="centoxcento">
ciao sono un div di sfondo rosso e sono alto il 100% della tua finestra</p>
</div>
</body>
</html>