gpt4 book ai didi

javascript - 如何使div位置固定而不 float

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:44 25 4
gpt4 key购买 nike

我想使用 position:fixed 固定左边的 div。因此,当我滚动页面时,只有右边的 div 应该移动,我尝试使用 position:fixed 到左边的 div,但它漂浮在右边的 div 内容上。如何让左边的 div 固定在页面上而不 float 在右边的 div 上?

CSS:

#main{width:100%;display:table;table-layout:fixed;border:1px solid red;position:relative; }
ul{list-style:none;padding:0;margin:0;overflow-y:scroll;height:100%;}
#left {
display: table-cell;
width:250px;
// min-width:100px;
vertical-align:middle;
text-align:left;
background:red;
}

#right {
display: table-cell;
width:100%;
vertical-align:middle;
text-align:left;
background-color:#ccc;
}

fiddle :

http://jsfiddle.net/0k698ga2/1/

右边的div 必须有width:100% 因为有些页面左边的div 被隐藏了,要覆盖页面右边的div 必须有100%。

最佳答案

试试这个: http://jsfiddle.net/0k698ga2/2/

我用了这段CSS。希望对您有所帮助。

#main{
width:100%;
display:table;
//table-layout:fixed;
border:1px solid red;
position:relative;
}
ul{
list-style:none;
padding:0;margin:0;
// overflow-y:scroll;
height:100%;
}
#left {
display: table-cell;
width:250px;
position:fixed;
// min-width:100px;
vertical-align:middle;
text-align:left;
background:red;
}

.leftContainer {
position:relative;
width:250px;
}

#right {
display: table-cell;
width:100%;
vertical-align:middle;
text-align:left;
background-color:#ccc;
}

关于javascript - 如何使div位置固定而不 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com