如何在中創建表格div(使用剩餘屏幕高度)滾動而不滾動整個頁面?HTML + CSS:在屏幕內部滾動屏幕高度
我知道如何使它在div內滾動通過包裝它像這樣
<div style="overflow: auto; height: 300px;">
<table>...</table>
</div>
,但我怎樣才能使div的高度使用所有剩餘屏幕的高度?
編輯:這是到目前爲止我的代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Table</title>
<link rel=stylesheet href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="col-md-12">
<div class="panel panel-default">
<!-- Header -->
<div class="panel-heading">Panel Heading<button class="pull-right" onclick="myFunction();">
<span class="glyphicon glyphicon-filter"></span>
</button>
</div>
<div class="panel-body row" id="filter" style="display: none; padding-top: 0;">
<div class="col-md-6">
<div class="col-sm-6 column" style="height: auto; margin-top: 1em">
<!-- filter selector -->
</div>
</div>
</div>
<!-- Table -->
<div class="panel-body" style="overflow: auto; height: 300px;">
<table class="table">
...
</table>
</div>
</div>
</div>
<script>
function myFunction() {
var x = document.getElementById('filter');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
</script>
</body>
</html>
如果您分享一些代碼以便其他成員不必猜測發生了什麼,您將獲得幫助。謝謝 –
你以前用過'height:100vh'嗎?使用它可能會幫助你 – Maher