【问题标题】:responsive height for scrollable content可滚动内容的响应高度
【发布时间】:2013-06-22 20:47:20
【问题描述】:

我正在开发响应式设计。我有三个主要的div。标题 div 内容 div 和 fotter div。 页眉和页脚的高度:50px。

内容(中间)div 有一个滚动条。我需要可滚动内容始终占据浏览器窗口的整个高度,但具有恒定的边距或填充,以防止与fotter重叠。

我目前在内容 div 上有 height:70%,但可滚动内容与小屏幕上的 fotter 重叠,这使我在可滚动内容和大屏幕上的 fotter 之间存在巨大差距。

有没有办法在没有媒体查询的情况下完成这个?

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 尝试将overflow: hidden添加到内容div的css

标签: html css


【解决方案1】:

将主列设置为 100% 高度,底部边距为页脚高度的负值。

html,body {
    margin:0;
    padding:0;
    height:100%;
}

.body {
    height: 100%;
    margin-bottom: -30px;
    background: #000;
    color: #fff;
}

.footer {
    height: 30px;
    background: #ececec;
}

示例:http://jsfiddle.net/Lkj5P/

【讨论】:

    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 2011-02-14
    • 2018-05-06
    • 1970-01-01
    • 2018-07-28
    • 2019-10-05
    • 2016-08-13
    • 2012-04-08
    相关资源
    最近更新 更多