Mi sono bloccato con qualcosa di simile in basso. Devo fare a destra in alto div 100% di altezza (il suo bgcolor coprirà tutta l'altezza del div principale).Come rendere div 100% di altezza rispetto al genitore?
<body>
<div id="main" style="width: 800px; margin: auto; text-align: left; border: 1px solid #628221; padding: 2px; background-color: #fff;">
<div id="left" style="float: left; width: 600px; background-color: #A7C864;">
<div id="left-top">left-top</div>
<div id="left-bottom">left-bottom</div>
</div>
<div id="right" style="float: right; width: 200px; background-color: #C7E48E;">
<div id="right-top">right-top</div>
</div>
<div style="clear: both;"></div>
</div>
</body>
esempio Lavorare qui: http://marioosh.net/lay1.html
Utilizzando tavolo è facile: http://marioosh.net/lay2.html
Anche tentare questo suggerisce che non si può capire di cosa si tratta. Se vuoi farlo usa la tabella, non la div. Se imposti l'altezza del div principale per divare l'altezza di sinistra, allora puoi mettere div a destra al 100%, ma questo è un po 'sciocco perché puoi ovviamente inviare l'altezza giusta di div. – Myforwik
Allora, dimmi per cosa sono div? – marioosh
controlla questi. Sono sicuro che aiuteranno. [domanda1] (http://stackoverflow.com/questions/1122381/how-to-force-child-div-to-100-of-parents-div-without-specifying-parents-height) [question2] (http: //stackoverflow.com/questions/485827/css-100-height-with-padding-margin) – ayush