我很难找到一种方法来使 iframe 和 div 在页面上都具有 100% 的全高。理想情况下,我需要一个高度为 280 像素的页脚菜单,并且 iframe div 需要覆盖页面的其余部分。
据我研究,只有 jQuery 才有可能。我尝试了 CSS Flex 但没有成功。
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
</head>
<body>
<div class="container-fluid">
<div class="row">
<header class="header-flex">
<div class="map">
<h2>One</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error ut.</p>
</div>
<div class="footer">
<h2>Two</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error ut.</p>
</div>
</header>
</div>
</div>
</body>
</html>
有什么想法吗?
谢谢
最佳答案
使用 CSS Flexbox 的工作示例:
body,
html {
min-height: 100%;
height: 100%;
margin: 0;
}
.header-flex {
display: flex;
flex-direction: column;
height: 100%;
}
.map {
background: red;
flex: 1;
}
.footer {
background: blue;
}
<header class="header-flex">
<div class="map">
<h2>One</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error ut.</p>
</div>
<div class="footer">
<h2>Two</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error ut.</p>
</div>
</header>
关于javascript - 如何将 iframe 和 div 合并为 100% 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39471927/