Me quedé con algo como a continuación. Necesito hacer derecha-top div 100% de altura (su bgcolor cubrirá la altura completa del div principal).¿Cómo hacer div 100% de altura en relación con el elemento primario?
<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>
Ejemplo de trabajo aquí: http://marioosh.net/lay1.html
Usando la tabla es fácil: http://marioosh.net/lay2.html
Incluso intentar esto sugiere que puede que no entiendas de qué se tratan los div. Si quieres hacer eso, usa tabla, no div's. Si configuras la altura de div principal a la altura de la izquierda de div, entonces puedes poner div al 100%, pero eso es tonto porque obviamente puedes enviar la altura correcta de div. – Myforwik
Entonces, dime para qué sirve Div's? – marioosh
mira esto. Estoy seguro de que ayudarán. [question1] (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