我打算有一个右侧导航栏和内容显示在左边的div。我试图寻找类似的问题,试图实施解决方案,但他们似乎没有回答我的问题。如果有人能指引我正确的方向,我将不胜感激! :)固定的右侧div滚动
更新:http://jsfiddle.net/allenchuang/REWZ4/3/。这是我到目前为止,但是当窗口调整大小和滚动需要时,滚动条出现在橙色div旁边,而不是在浏览器窗口的右侧。无论如何要避开它?
HTML
<body>
<div id="page">
<header id="sidebar">
<h1>Sidebar (Fixed Width)</h1>
<nav role="navigation">
<ul>
<li><a href="#">Link One</a>
</li>
<li><a href="#">Link Two</a>
</li>
<li><a href="#">Link Three</a>
</li>
</ul>
</nav>
</header>
<article id="contentWrapper" role="main">
<section id="content">
<h1>Content (Fluid Width)</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.</p>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</section>
</article>
</div>
</body>
这个怎么样:http://stugreenham.com/demos/fluid-width-with-a-fixed-sidebar/?侧边栏在右边应该不会有困难。 – Robin
@Robin我修改了您提供的网站上的代码,但是当在一个小窗口中浏览时,滚动会出现在左侧内容中。我希望它滚动整个窗口,并仍然固定右侧导航栏。任何解决方法?见:http://jsfiddle.net/allenchuang/REWZ4/1/show/ – alchuang