gpt4 book ai didi

HTML/CSS Div 不会一直向下延伸

转载 作者:行者123 更新时间:2023-11-28 01:08:23 25 4
gpt4 key购买 nike

我正在尝试制作一个带有静态侧边栏和可滚动文本的网站。我真的找不到为什么我的 content-divider 没有一直向下延伸的原因。我还想知道是固定 content-divider 还是在最底部继续它是更好的做法。查看页面如何不适合灰色分隔线

Problem

到目前为止,这是我的代码:

HTML:

<div id="content">
<div id="sidebar">
<p>This is sidebar</p>
</div>
<div id="page">
<p>This is page</p>
...
</div>
</div>

CSS:

#content {
height: 100%;
background-color: lightgrey;
background-attachment: fixed; /* THIS DOES NOT WORK */
margin: auto;
width: 80%;
}
#sidebar {
margin-top: 10%;
text-align: right;
position: fixed;
bottom: 0;
float: left;
width: 34%;
height: 70%;
}
#page {
float: right;
width: 54%;
}

附言我设法通过将 overflow: auto; 添加到 page-divider 来解决这个问题,但我真的不喜欢在页面上有那个滚动条。

最佳答案

我想在您的 CSS 中您也有 html,body {height:100%} 并且通过将 height:100% 定义为您限制其内容到浏览器的内容大小因此背景不会继续,你会溢出。使用 min-height 而不是高度。您还使用了 float,因此您需要使用 overflow:auto

清除它

html,body {
height: 100%;
}

#content {
min-height:100%;
overflow:auto;
background-color: lightgrey;
margin: auto;
width: 80%;
}

#sidebar {
margin-top: 10%;
text-align: right;
position: fixed;
bottom: 0;
float: left;
width: 34%;
height: 70%;
}

#page {
float: right;
width: 54%;
}
<div id="content">
<div id="sidebar">
<p>This is sidebar</p>
</div>
<div id="page">
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
<p>This is page</p>
...
</div>
</div>

关于HTML/CSS Div 不会一直向下延伸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52244199/

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