gpt4 book ai didi

html - 两个独立滚动的div

转载 作者:技术小花猫 更新时间:2023-10-29 11:28:39 35 4
gpt4 key购买 nike


我需要帮助来制作这两个 <div>的(#side-nav#content-wrapper)独立滚动,

HTML:

<div id="wrapper">
<div id="top-nav">
Top nav
</div>
<div id="side-nav">
<ul>
<li>Thing</li>
<li>Thing</li>
</ul>
</div>
<div id="content-wrapper">
<!-- Ton of conent here -->
</div>
</div>

CSS:

#wrapper {
width: 100%;
background-color: #fff;
}

#top-nav {
position: fixed;
top: 0;
height: 60px;
width: 100%;
background-color: green;
}

#side-nav {
position: fixed;
width: 250px;
height:100vh;
overflow-y: scroll;
background-color: red;
}

#content-wrapper {
margin: 60px 0 0 250px;
padding: 0 30px;
overflow-y: scroll;
background-color: blue;
}

现在如果我滚动 #side-nav到最后或顶部,#content-wrapper也会滚动。 #side-nav即使没有那么多 <li> 也必须保持整页高度并固定的。

我在这里很快做了笔:

http://codepen.io/blizqery/pen/QbZzRN

谢谢!

最佳答案

检查这个:http://codepen.io/anon/pen/xGyMjM

你需要给content-wrapper设置height,同时设置left, right & top。

#side-nav {
position: fixed;
width: 250px;
height:100vh;
left: 0;
right: 0;
overflow-y: scroll;
background-color: red;
top: 60px;
}

#content-wrapper {
margin: 60px 0 0 250px;
padding: 0 30px;
overflow-y: scroll;
position: fixed;
left: 0;
top: 0;
height:100vh;
background-color: blue;
}

关于html - 两个独立滚动的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31647945/

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