css - Two Column Div Layout: Left = Fluid, Right = Fixed and Scrollable -
the layout rather simple , easy achieve , has been covered here lot, problem comes when want right div scrollable.
i cannot left side fluid , statically positioned while allowing right side fixed width and scrollable.
<!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" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css" style="display: none !important;"> body { margin: 0 0 0 0; overflow: hidden; } #page-wrap { background: white; max-width: 100%; } #main-content { background-color: #797979; padding-right: 350px; padding-top: 20px; height: 100%; float: left; position: absolute; } #right-sidebar { background-color: #cacaca; width: 350px; float: right; overflow: auto; height:100%; } </style> </head> <body> <div class="page-wrap"> <div id="main-content"> <h2>content area</h2> </div> <div id="right-sidebar"> text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/> text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/> text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/> text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/>text<br/> </div> <div style="clear: both;"></div> </div> </body> </html>
try - jsfiddle
body { margin: 0 0 0 0; background-color: #797979; /*overflow: hidden;*/ } #page-wrap { background: white; max-width: 100%; } #main-content { position:absolute; right:200px; left:0px; padding:20px; } #right-sidebar { background-color: #cacaca; position:fixed; overflow-y:scroll; right:0px; width:200px; height:100%; }
Comments
Post a Comment