I can't seem to figure out the CSS for this layout. Here is the HTML code I have:
<body>
<div id="main">
<div id="left">
menu
</div>
<div id="middle">
</div>
<div id="right">
sidebar
</div>
</div>
</body>
My goal is to create three columns - left, middle, and right with widths of 25%, 60%, and 15% respectively, all expanding to 100 percent height of their parent element (main). Additionally, I want the main div to have a minimum height equal to the browser window height and a maximum height based on its children.