我想要一个双列网页,右侧面板固定宽度,左侧面板占据剩余空间。右面板不应滚动,但左面板应该。滚动条必须位于左列和右列之间(换句话说,左边的div
需要自己的滚动条而不是整个页面滚动)。固定右侧面板需要什么样的CSS?
我目前拥有的HTML:
<div id="l"><!-- Lots of text so it will scroll --></div>
<div id="r">Right panel</div>
和CSS:
body {
margin: 0;
padding: 0;
}
#l {
padding: 10px 360px 10px 10px;
background-color: #808080;
text-align: center;
overflow-y: scroll;
}
#r {
position: fixed;
top: 0;
right: 0;
width: 350px;
height: 100%;
background-color: #f5f5f5;
border-left: 1px solid #353535;
padding: 10px;
}
目前,滚动条出现在整个页面的右侧,而不仅仅是离开div
滚动。请帮忙! (你可以用this jsFiddle玩。)
你在实际应用中试过了吗?如果是这样的话,整个页面的滚动条呢? – jmishra 2012-03-17 11:48:51
@ ladiesMan217结果与我的实际应用程序相同(在IE9,Chrome中测试)。 – James 2012-03-17 11:51:09
嗯,当我删除右面板我看到左侧面板上的残疾滚动条以某种方式 – jmishra 2012-03-17 12:05:11