css元素高度减去高度变化的元素的高度

And*_*fen 6 css height calc calculation

是的,伙计们!

是否可以使用 css3 进行动态高度计算?我找不到任何东西.. 但也许我只是在搜索时使用了错误的术语。

问题:我有一个网站,我想在其中包含一个高度为 100% 减去导航元素高度的 iframe。不幸的是,导航元素并不总是相同的高度(一个设备上的 44px 另一个设备上的 36px ......等等)

有没有办法计算?还是我需要修复导航元素的高度才能使其正常工作?

tan*_*ngo 8

您可以display: flex在两个元素的包装器上使用属性。

html, body, #wrapper {
  height: 100%;
}

#wrapper {
  display: flex;
  flex-direction: column;
}

#frame-fill {
  flex-grow: 1;
}

<div id="wrapper">
    <div>HEADER DYNAMIC</div>
    <iframe id="frame-fill" src=''></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

确保您寻找浏览器对 flex 的支持。它是一个较新的概念。