firefox - 以: 100% works inside这样的方式填充剩余高度

标签 firefox google-chrome internet-explorer css

考虑这个 jsfiddle:http://jsfiddle.net/SD4nM/4/

在 Firefox 和 Chrome 中没有滚动条;最里面的 div 填充剩余的高度,占页眉和页脚。在IE中,最里面的div与body等高,造成滚动条。

是否有生成这种布局的跨浏览器方式?

要求:最里面的div不能设置display,header不能固定高度。

最佳答案

您可以使用同时定义顶部、左侧、底部和右侧等技术。

jsFiddle Demo

主要 CSS:

.wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: yellow;
}

.content {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 45px;
    right: 0;
    background: red;
}

关于firefox - 以: 100% works inside这样的方式填充剩余高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551413/

相关文章:

javascript - Firefox 没有从 JavaScript 设置 css 样式?

javascript - Chrome 的调试器控制台命令历史存储在哪里?

c# - 如何使用 sdocvw.dll 在 c# 中监听任何 DOM 事件

css - IE 问题 z-index css

javascript - 如何使用 Firebug 调试 Firefox 扩展?

angular - 添加 2 个主屏幕在 Firefox 中不起作用 - Angular

javascript - 如何捕获禁用网络推送通知?

Javascript(无 jQuery) - Google Chrome 有时会错误地检测窗口宽度

javascript - Google 街景 API v3 : how can I avoid having "fish-eye" effect on Firefox?(鱼眼效果)

html - 为什么 white-space nowrap 对 Internet Explorer 中的 LI 没有影响?