gpt4 book ai didi

html - div高度调整

转载 作者:行者123 更新时间:2023-11-28 19:08:52 27 4
gpt4 key购买 nike

我有一个设置,要求页眉 div 和页脚 div 分别固定在页面的顶部和底部,而中间的内容 div 填充中间的区域。 content div设置为overflow:auto;因此当内容量足够大时会出现滚动条。像这样:

+----------------------------------------------+                 <-
|header div with fixed height of 90px | |
+----------------------------------------------+ |
|content div with variable height || |
| || <-scroll bar |
| || (if required) |
| || |- total window height
| || |
+----------------------------------------------+ |
|footer div with fixed height of 60px | |
+----------------------------------------------+ <-

我希望内容 div 单独改变其高度,使三者组合填满整个窗口。是否可以单独使用 CSS 来完成?谢谢。

(目前页眉和页脚 div 的位置是固定的;内容的高度是 100%;但它看起来很丑。)

最佳答案

您可以使用 position:fixed 来实现,尽管 IE 对此的支持不是很好。以下是您可能会用到的东西:

<html>
<head>
<style>
#header { position: fixed; top: 0px; left: 0px; width: 100%; height: 90px; }
#footer { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 60px; }
#content { position: fixed; width: 100%; height: auto; top: 90px; bottom: 60px; overflow: auto }
</style>
</head>
<body>
<div id="header">Header</div>
<div id="content">
<p>Content</p>
<p>Content</p>
...etc...
<p>Content</p>
</div>
<div id="footer">Footer</div>
</body>
</html>

参见 here了解更多信息,包括另一个示例。

关于html - div高度调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903178/

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