Chrome / Firefox差异与负利润率最低百分比

时间:2016-05-10 12:30:59

标签: css height percentage

我对webkit和Firefox之间的框大小解释有不同,使用父级的高度100%。

HTML:

<header>
  Lorem ipsum dolor amet
</header>
<div class="wrapper">
  <div class="content">
    My background depends on my ancestor sibling
  </div>
</div>
<div class="red">
  <p class="white">
  Amet ipsum dolor
  </p>
</div>

CSS:

header {
  height: 150px;
  background: #fff;
}
.red {
  background: red;
  padding: 6em 0;
}
.content {
  background: rgba(28,28,28, .3);
  margin-bottom: -100%;
}
.wrapper {
  position: relative;
  height: 100%;
}
p.white {
  background: #fff;
  width: 70%;
  margin: 0 auto;
}

JS在这里摆弄https://jsfiddle.net/m1fobvwv/

Chrome上的结果(预期): chrome margin bottom percentage

FF上的错误结果: firefox margin bottom percentage

1 个答案:

答案 0 :(得分:0)

我的一位同事找到了解决方法:

position: absolute; width: 100%;添加到.content

更新了小提琴https://jsfiddle.net/m1fobvwv/3/