<!DOCTYPE html> <html> <head> <!-- Stylesheet References --> <!-- <link rel="stylesheet" type="text/css" href="/path/to/css/file/here" /> --> <!-- JavaScript References --> <!-- <script type="text/javascript" src="/path/to/js/file/here" /> --> <style type="text/css"> html, body { /* * In order for the two nested divs to have the intended height (50% each), * BOTH the html and body tags must have their height set to 100%. Otherwise, the * height over everything collapses. */ height: 100%; width: 100%; /* * Whenever I'm doing a splitter pane arrangement, I always set overflow: hidden; * otherwise I always seem to get scrollbars. I've never really figured out why * the browsers give me scrollbars, but overflow: hidden; always seems to be a good * idea when doing split panes. That way if you're calculations are off by a pixel or * two it doesn't matter. */ overflow: hidden; margin: 5px; padding: 0; border: 0; box-sizing: border-box; } div.pane { /* Note: When using border-box, the size of the box includes the border and the padding, but not the margin, so we have to subtract off the margins */ width: calc(50% - 10px); height: calc(100% - 20px); border-collapse: collapse; box-sizing: border-box; padding: 5px; display: inline-block; margin: 0; } div.pane-left { /* * If you don't want a 50/50 arrangement, remove the height setting from div.pane * and set each pane independently. Subtract off the margins in both panes. */ /* width: calc(30% - 10px); */ border: 1px solid black; float: left; } div.pane-right { /* * If you don't want a 50/50 arrangement, remove the height setting from div.pane * and set each pane independently. Subtract off the margins in both panes. */ /* width: calc(70% - 10px); */ /* I tried using border-collapse: collapse; but that seems to only work for tables */ border: 1px solid black; border-left-width: 0; float: left; } </style> </head> <body> <div class="pane pane-left"> Left Pane Here <br /><br /> Note: Left Half/Right Half layouts are a little tricky, and there are multiple ways of doing it. <br /><br /> Here's a good article on <a href="https://css-tricks.com/left-and-right/" target="_blank">CSS-Tricks</a> that reviews different methods that can be used: </div> <div class="pane pane-right"> Right Pane Here </div> </body> </html>