固定 Div 隐藏滚动条
我有一个奇怪的问题,我有一个在我的页面内滚动的 DIV...但是在该 div 中我有固定的“标题”...并且因为我的布局是流动的(100%)宽,所以它使得“FXED”div 覆盖下面 div 的滚动条......
解决此问题的最佳方法是什么?我附上了一张简单的屏幕截图,说明了正在发生的事情...希望它有所帮助。
/* BLUE SECTION */
.floatingHeaderBox {
width: 100%;
}
/* RED BOX BELOW */
.contentBoxRight{
position:absolute;
width:80%;
left:20%;
height:100%;
background-color:#FFF;
border-left:1px solid #CCC;
margin-left:-1px;
}
.contentBoxRight{ overflow:auto; overflow-x:hidden; }
I have a bizzare issue, I have a DIV that scrolls inside my page... But within that div I have 'header' that is FIXED.... and because my layout is fluid (100%) wide,it is making the "FXED" div cover over the scrollbars of the div below....
What is the best way to fix this? I have attached a simple screenshot of what's going on... hope it helps.
/* BLUE SECTION */
.floatingHeaderBox {
width: 100%;
}
/* RED BOX BELOW */
.contentBoxRight{
position:absolute;
width:80%;
left:20%;
height:100%;
background-color:#FFF;
border-left:1px solid #CCC;
margin-left:-1px;
}
.contentBoxRight{ overflow:auto; overflow-x:hidden; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你可以这样做 http://jsfiddle.net/yuliantoadi/bXukG/1/
我没有你的html,所以我自己做了。
i think you can do it like this http://jsfiddle.net/yuliantoadi/bXukG/1/
i don't have your html, so i made it by my self.
如果您的 floatHeaderBox 位于滚动框中,如下所示:
您只需添加一个负左边距来考虑滚动条。由于 x-overflow 设置为隐藏,因此您将无法知道它已移动。添加填充或子容器,以在左侧重新获得所需的空间。
If your floatingHeaderBox is inside your scroll box like this:
You can just add a negative left margin to account for scrollbar. since x-overflow is set to hidden, you will not be able to tell that it moved. Add padding or a sub container to get your desired space back on the left side.