Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>How about something like this?</p> <pre><code>&lt;style type="text/css"&gt; #left { height: 1px; } #left div { border: 1px solid blue; height: 100%; overflow: auto; } #right { width: 100px; } #right div { border: 1px solid red; height: 200px; overflow: auto; } #bottom div { border: 1px solid red; width: 400px; height: 100px; } &lt;/style&gt; &lt;table&gt; &lt;tr&gt; &lt;td id="left"&gt; &lt;div&gt; asdfsadf&lt;br /&gt;asdf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;adf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt; &lt;/div&gt; &lt;/td&gt; &lt;td id="right"&gt; &lt;div&gt; asdfsadf&lt;br /&gt;asdf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;adf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td id="bottom" colspan="2"&gt; &lt;div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </code></pre> <p>Edit: Since tables won't do, here's another solution (Javascript). Using jQuery, the scripting is really simple (without jQuery it's not too difficult either, but jQuery spoils me so this is what I got). Can't think of any other solutions that don't use Javascript though.</p> <pre><code>&lt;style type="text/css"&gt; #wrapper { width: 100%; height: 100%; position: relative; margin: 0px; } #left { border: 1px solid blue; overflow: auto; } #right { border: 1px solid red; overflow: auto; width: 100px; } #bottom { border: 1px solid red; height: 100px; width: 100%; } &lt;/style&gt; &lt;div id="wrapper"&gt; &lt;div id="left"&gt;lefta s d f asdf asdf asd lefta s d f asdf asdf asd lefta s d f asdf asdf asd lefta s d f asdf asdf asd lefta s d f asdf asdf asd lefta s d f asdf asdf asd lefta s d f asdf asdf asd lefta s d f asdf asdf asd&lt;/div&gt; &lt;div id="right"&gt; asdfsadf&lt;br /&gt;asdf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;adf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt;asdfsadf&lt;br /&gt; &lt;/div&gt; &lt;div id="bottom"&gt;bottom&lt;/div&gt; &lt;/div&gt; &lt;script&gt; $(function(){ var updateLayout = function() { $('#left').css({ position: 'absolute', top: 0, left: 0, width: $('#wrapper').innerWidth() - $('#right').outerWidth(), height: $('#wrapper').innerHeight() - $('#bottom').outerHeight() }); $('#right').css({ position: 'absolute', top: 0, left: $('#left').outerWidth(), height: $('#wrapper').innerHeight() - $('#bottom').outerHeight() }); $('#bottom').css({ position: 'absolute', top: $('#left').outerHeight(), left: 0 }); }; updateLayout(); $(window).resize(function() { updateLayout(); }); }); &lt;/script&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload