css布局问题:一个高度100%的div和两个固定高度的div

发布于 2024-08-15 10:16:50 字数 657 浏览 3 评论 0原文

这是 HTML 代码:

<div id="header">
</div>
<div id="container">
</div>
<div id="footer">
</div>

这是我想要实现的目标,尽管它不是有效的 CSS,但我想你会理解我的观点:

html,body
{
 min-width:800px;
 max-width:1680px;
 width:100%;
 height:100%
}
#header
{
  width:100%;
  height:100px;
  background:#CCCCCC url(images/header_bg.gif) repeat-x; 
}
#footer
{
  width:100%;
  height:10px;
}
#container
{
 width:100%;
 height:100%-100px-10px;   /* I want #container to take all the screen height left */
}

是否可以仅使用 CSS 来实现这样的布局:整个主体将适合屏幕尺寸始终,但是 #header 和 #footer 区域具有固定高度,然后主 div 占据剩余的所有高度。谢谢!!

Here is the HTML code:

<div id="header">
</div>
<div id="container">
</div>
<div id="footer">
</div>

And here is what I want to achieved, even though it's not valid CSS, but I think you will understand my point:

html,body
{
 min-width:800px;
 max-width:1680px;
 width:100%;
 height:100%
}
#header
{
  width:100%;
  height:100px;
  background:#CCCCCC url(images/header_bg.gif) repeat-x; 
}
#footer
{
  width:100%;
  height:10px;
}
#container
{
 width:100%;
 height:100%-100px-10px;   /* I want #container to take all the screen height left */
}

is it possible to only use CSS for achieving some layout like this: the whole body will fit the screen size always, however the #header and #footer areas are with fixed height, and then the main div takes all the height left. Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盗心人 2024-08-22 10:16:50

像这样的东西吗? http://limpid.nl/lab/css/fixed/header-and-页脚 或者您不希望主要内容滚动?

Something like this? http://limpid.nl/lab/css/fixed/header-and-footer or you don't want the main content to scroll?

送舟行 2024-08-22 10:16:50

像这样的东西: http://ryanfait.com/sticky-footer/ 也可能是你的正在寻找

something like this: http://ryanfait.com/sticky-footer/ might also be what you are looking for

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文