I'd like to have a left column (#a) using full height of the page, and a right column (#b) using the rest of the page:
* { margin: 0; padding: 0; }
#a { position: fixed; height: 100%; }
#b { background-color: blue; }
<textarea id="a">hello</textarea>
<div id="b">h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br>h<br></div>
Here, the result is wrong: the text in the right column is not visible.
How to make that the right column is shown on the right, and not under the left column?
Also:
Hovering mouse at the limit between right and left column should display a resize cursor: when we resize the left column horizontally (from 0% to 100% of full browser width), the right column should adapt in real-time
I tried solutions by making the right column in a box, but then when I make left column 0% width / right column 100% width, then when printing from the browser, the browser only sees one page (and tries to print only one page, and also tries to print the y-scrollbar too, funnily!), instead of printing the content into several pages, as usual.