Tôi đang cố gắng kéo kích thước của iframe
để lấp đầy khoảng trống còn lại trong ứng dụng web của tôi. Tôi biết không gian tối đa đang được phân bổ cho div
(bằng cách thêm đường viền), nhưng chiều cao iframe
không mở rộng để lấp đầy toàn bộ chiều cao dọc.Mở rộng iframe trong Flexbox
Vấn đề là row content
iframe
không làm đầy toàn bộ không gian dọc, mặc dù flexbox phân bổ không gian đó một cách thích hợp.
Bất kỳ ý tưởng nào?
.box {
display: flex;
flex-flow: column;
height: 100vh;
}
.box .row.header {
flex: 0 1 auto;
}
.box .row.content {
flex: 1 1 auto;
}
.box .row.footer {
flex: 0 1 40px;
}
.row.content iframe {
width: 100%;
border: 0;
}
<div class="box">
<div class="row header">
<h1>Event Details</h1>
<div id="container">
<h5>Test</h5>
</div>
<div data-role="navbar">
<ul>
<li><a href="players.html" class="ui-btn-active ui-state-persist">Players</a>
</li>
<li><a href="games.html">Games</a>
</li>
<li><a href="chat.html">Chat</a>
</li>
</ul>
</div>
</div>
<div class="row content">
<iframe src="players.html"></iframe>
</div>
<div class="row footer">
<p><b>footer</b> (fixed height)</p>
</div>
</div>
Làm việc cho tôi, mặc dù tôi phải đặt thuộc tính dòng chảy của cha mẹ thành 'cột' để làm cho nó hoạt động. – PieBie