html - 如何让 FireFox 了解 div 的正确高度?

标签 html css firefox layout

这是我的 fiddle http://jsfiddle.net/9m1Lba6u/

这适用于 Google Chrome 和 Safari,并显示从 1 到最后的所有数字。但在 FireFox 中,它只显示到 99。我是否在样式表中遗漏了某些内容?

这是我的代码的较短版本:

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%;
  overflow: hidden;
}
.head {
  width: 100%;
  height: 60px;
  background-color: #CDF1F4;
}
.main-content {
  width: 70%;
  height: 100%;
  padding-bottom: 70px;
  float: right;
  background-color: #BEE4F4;
  overflow: auto;
  box-sizing: border-box;
}
.side-bar {
  width: 30%;
  height: 100%;
  padding-bottom: 70px;
  float: left;
  background-color: #E1BEF4;
  overflow: auto;
  box-sizing: border-box;
}

<div class="head"></div>
<div class="main-content"></div>
<div class="side-bar"></div>

最佳答案

这是一个简单的 CSS2 方法(不过它需要更多的包装器)

HTML:

<div class="head"></div>
<div class="page">
    <div class="page-inner">
        <div class="main-content">first
            <br>1
            <br>2
            <br>3
            <br>4
            .....
            <br>99
            <br>100
            <br>
            <br>last
        </div>
        <div class="side-bar">first
            <br>1
            <br>2
            <br>3
            <br>4
            .....
            <br>99
            <br>100
            <br>
            <br>last
        </div>
    </div>
</div>

CSS:

html, body {
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}
body:before{
    content:'';
    float:left;
    height: 100%;
}
.head {
    width: 100%;
    height: 60px;
    background-color: #CDF1F4;
}
.page{position:relative;}
.page:after{content:''; display:block; clear:both;}
.page-inner{position:absolute; left:0; right:0; top:0; bottom:0;}
.main-content {
    width: 70%;
    height: 100%;
    float: right;
    background-color: #BEE4F4;
    overflow: auto;
}
.side-bar {
    width: 30%;
    height: 100%;
    float: left;
    background-color: #E1BEF4;
    overflow: auto;
}
.footer {
    width: 100%;
    height: 160px;
    background-color: #F4BED6;
}

关于html - 如何让 FireFox 了解 div 的正确高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25719394/

相关文章:

firefox - Firefox 版本 3 如何调用 Windows 上的防病毒功能来扫描下载?

javascript - 在旧版本的 Firefox (v41.0) 上运行 Selenium (v3.4.0) 测试

javascript - Mozilla firefox 无法使用 window.onbeforeunload

html - 禁用 Chrome 自动填充

javascript - 鼠标离开时取消悬停 Action

javascript - 在鼠标悬停时增加标题文本的大小

css - 如何使用具有透明背景的图像?

jquery - 在弹出窗口内滚动时,如何修复 fancybox 弹出窗口中的图像?

html - 使用 extjs 在 IE7 t 栏行分隔符中出现问题

javascript - 如何在 PHP 中为 JavaScript/CSS 文件回显通用相对路径?