Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用CSS for JS修复侧栏和标题&;jQuery滚动条_Javascript_Html_Css_Layout_Scroller - Fatal编程技术网

Javascript 如何使用CSS for JS修复侧栏和标题&;jQuery滚动条

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

我有这个布局,我想使左侧边栏,右侧边栏和标题固定

这是我的css:

    #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;