To answer at least a little:
min-width valid when the browser should show a horizontal scroll bar for the page.
While experimenting with floats really works very well when they have a width set, so I would use a parent div with a minimum width and add width: 50% to the child divs. This solves all your problems except partitioning. For this, I would probably refer to javascript.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Testing min-width and max-width</title> <style type="text/css"> div.cont {max-width: 700px; min-width: 400px;} div.a, div.b {float: left; width: 50%; } div.a{background: orange;} div.b{background: gray;} </style> </head> <body> <div class="cont"> <div class="a"> Morbi malesuada nulla nec purus convallis consequat... </div> <div class="b"> Vivamus id mollis quam. Morbi ac commodo nulla... </div> </div> </body> </html>
Jakub hampl
source share