css - height 100 and iframe = 两个滚动条

标签 css height

我有一个:

<div style="height:100%">
<div id="menu" style="height:30px;width:100%">Ouhlala</div>
<iframe width="100%" frameborder="0" height="100%" src="baba"></iframe>
</div>

它显示了 2 个滚动条。 iframe 的高度是 100% 但最终是 100% + 30px。不知道怎么解决

最佳答案

您可以使用属性 calc() 像这样:

<div class="container">
  <div id="menu" style="height:30px;width:100%">Ouhlala</div>
  <iframe frameborder="0" src="baba"></iframe>
</div>

CSS

.container iframe{
   height:calc(100% - 30px);
}

坏处可能是兼容性 check it here

关于css - height 100 and iframe = 两个滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004456/

相关文章:

android - 如何将一个布局组件的高度设置为与另一个组件的高度相同?

html - 嵌套 ul li 的树状结构

javascript - 在 node.js 中加载 html 样式表

html - 如何垂直对齐和水平对齐div?

html - 并排显示两个部分

css - div 正在获取不是直接父级的高度

css - 如何将div的高度自动调整为与浏览器窗口相同

javascript - 否则 rgba 不能在 javascript 中工作

Html - 两个垂直 div 并排 100% 高度滚动背景未完全显示

html - 表格 tr 高度固定不适用于 Chrome