gpt4 book ai didi

javascript - 我怎样才能在带滚动的div中制作一个固定框?

转载 作者:行者123 更新时间:2023-11-28 17:09:36 25 4
gpt4 key购买 nike

如何让一个框固定在一个带有滚动的 div 中?

我正在尝试这样:

HTML:

<div id="wrapper">
<div class="main">
<div class="container">
<div class="container2">
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
</div>
</div>
</div>
</div>

CSS:

#wrapper {
position: relative;
width: 100%;
height: 100%;
color: #a3265e;
font-family: 'GillSans-SemiBold';
}
.main {
border: 1px solid red;
position: relative;
width: 100%;
height: 100%;
margin: 0 auto;
padding-top: 380px;
}
.container {
border: 1px solid green;
position: relative;
/*width: 946px;*/
height: 500px;
margin: 0 auto;
overflow: scroll;
}
.container2 {
height: 1500px;
margin: 0 auto;
}
.test {
width: 500px;
height: 500px;
position: fixed;
left: 50%;
margin-left: -250px;
background: black;
}

但框与页面一起移动,而不仅仅是在 div 中。

我在这里做错了什么???谁能给我指路?

谢谢你们。


编辑

示例 -> https://jsfiddle.net/kzhuh7sv/embedded/result/

最佳答案

试试这个解决方案 https://jsfiddle.net/yyt8eope/2/我添加了一个 div 将容器 divclass='test' div 包装在同一层因此测试 div 可以绝对位于包装器内,并且始终位于固定位置

<div id="wrapper">
<div class="main">
<div class="scroll-container">
<div class="container">
<div class="container2">
</div>
</div>
<div class="test">Fixed inside scroll container</div>
</div>
</div>
</div>

CSS:

#wrapper {
position: relative;
width: 100%;
height: 100%;
color: #a3265e;
font-family: 'GillSans-SemiBold';
}
.main {
border: 1px solid red;
position: relative;
width: 100%;
height: 100%;
margin: 0 auto;
padding-top: 380px;
}
.scroll-container{
position: relative;
height: 500px;
}
.container {
border: 1px solid green;
position: relative;
/*width: 946px;*/
height: 500px;
margin: 0 auto;
overflow: scroll;
}
.container2 {
height: 1500px;
margin: 0 auto;
}
.test {
width: 500px;
height: 200px;
color: white;
position: absolute;
top:0;
left: 50%;
margin-left: -250px;
background: black;
z-index: 1;
}

关于javascript - 我怎样才能在带滚动的div中制作一个固定框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527306/

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