【发布时间】:2018-04-30 16:49:41
【问题描述】:
https://codepen.io/joshuajazleung/pen/EbbgBN
<div class="outer">
<div class="inner">
<img src="https://placehold.it/300x200" alt="">
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Optio animi harum impedit ex esse labore, placeat, tempore sapiente nisi cupiditate fugiat soluta ullam dicta ducimus accusamus tenetur consequuntur nesciunt earum!</div>
</div>
</div>
.outer {
background: red;
position: relative;
height: calc(100% - 60px);
}
.inner {
position: relative;
top: -100px;
}
由于 .inner 稍微移到顶部,为了减少 .outer 的整体空间,我使用了
height: calc(100% - 50px); // my logic is that it's div's height minus 50px
但它不起作用,想知道为什么?
【问题讨论】:
-
您需要在此处发布您的标记,而不是代码笔。 minimal reproducible example
标签: css