Javascript 如何使用CSS for JS修复侧栏和标题&;jQuery滚动条
我有这个布局,我想使左侧边栏,右侧边栏和标题固定 这是我的css:Javascript 如何使用CSS for JS修复侧栏和标题&;jQuery滚动条,javascript,html,css,layout,scroller,Javascript,Html,Css,Layout,Scroller,我有这个布局,我想使左侧边栏,右侧边栏和标题固定 这是我的css: #container { padding-left: 200px; /* LC fullwidth */ padding-right: 190px; /* RC fullwidth + CC padding */ } #container .column { position: relative; float: left
#container {
padding-left: 200px; /* LC fullwidth */
padding-right: 190px; /* RC fullwidth + CC padding */
}
#container .column {
position: relative;
float: left;
}
#center {
padding: 10px 20px; /* CC padding */
width: 100%;
overflow-x:hidden;
}
#left {
width: 180px; /* LC width */
padding: 0 10px; /* LC padding */
right: 240px; /* LC fullwidth + CC padding */
margin-left: -100%;
}
#right {
width: 130px; /* RC width */
padding: 0 10px; /* RC padding */
margin-right: -100%;
}
#footer {
clear: both;
}
&代码是
完成此步骤后,我想添加到右侧栏
我对CSS不熟悉,你可以使用
位置:fixed
,但是,当然,对于IE来说,你需要一些技巧来让它工作。你可以用绝对高度固定中心,然后溢出y。这里有一个例子来说明我的意思:
#center {
padding: 10px 20px; /* CC padding */
width: 100%;
height: 240px;
overflow-y:scroll;
overflow-x:hidden;
}
下面是一个工作示例(基于您的示例):
从技术上讲,nanScrollerJS上的示例在外部使用了一个固定的div,但是在本例中,这可能是因为如果外部框是相对位置的,即理论上不应该有问题。这就是您试图做的吗 我已经删除了你几乎所有的代码,并用新代码替换了它 #固定的 #居中 #左 #对 #页脚
在我看来,JSFIDLE就像是你的图表。你想改变什么?我想修正页眉、左右侧边栏。只是#中心不固定,用户可以向下滚动。例如,像facebook页眉一样,当我向下滚动时,它是固定的:)在这种情况下,你必须修正外部位置,就像阿德里安建议的那样。您将遇到的更大问题是IE渲染overflow-y:scroll
position: fixed;
top: 0;
left: 0;
width: 100%;
margin-top: 32px; /* Header height */
padding: 10px 20px; /* CC padding */
box-sizing: border-box;
border-left: 200px solid black; /* LC width including padding */
border-right: 150px solid black; /* RC width including padding */
width: 180px; /* LC width */
padding: 0 10px; /* LC padding */
float: left;
width: 130px; /* RC width */
padding: 0 10px; /* RC padding */
float: right;
position: relative;
z-index: 1;