gpt4 book ai didi

html - 使 bootstrap 中的表格扩展到页面的全高

转载 作者:行者123 更新时间:2023-11-28 07:52:43 25 4
gpt4 key购买 nike

我试图让我的 bootstrap 站点中的表格扩展到当前页面的整个高度,但无论我做什么,它只会扩展到大约一半的页面,而不会进一步扩展。

不确定如何完成此操作。因此,如果您需要更多信息,我会在下面发布我的表格,让我知道。

<html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

<style rel="stylesheet" src="./css/style.css"></style>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script rel="text/JavaScript">
var h = window.innerHeight;
var rows = document.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) {
var height = h / rows.length;
rows[i].style.height = String(height) + 'px';
}
</script>
</head>

<body>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<table class="table table-bordered ">
<thead>
<tr style="height:100%">
<th>Category One</th>
<th>Category Two</th>
<th>Category Three</th>
<th>Category Four</th>
<th>Category Five</th>
</tr>
</thead>
<tbody >
<tr>
<td><a href="#">100</a></td>
<td><a href="#">100</a></td>
<td><a href="#">100</a></td>
<td><a href="#">100</a></td>
<td><a href="#">100</a></td>
</tr>
<tr>
<td><a href="#">200</a></td>
<td><a href="#">200</a></td>
<td><a href="#">200</a></td>
<td><a href="#">200</a></td>
<td><a href="#">200</a></td>
</tr>
<tr>
<td><a href="#">300</a></td>
<td><a href="#">300</a></td>
<td><a href="#">300</a></td>
<td><a href="#">300</a></td>
<td><a href="#">300</a></td>
</tr>
<tr>
<td><a href="#">400</a></td>
<td><a href="#">400</a></td>
<td><a href="#">400</a></td>
<td><a href="#">400</a></td>
<td><a href="#">400</a></td>
</tr>
<tr>
<td><a href="#">500</a></td>
<td><a href="#">500</a></td>
<td><a href="#">500</a></td>
<td><a href="#">500</a></td>
<td><a href="#">500</a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</body>
</html>

最佳答案

根据您的描述,我猜测您希望表格行根据行数扩展到窗口高度的一定百分比。这是使用 JavaScript/jQuery 执行此操作的一种相当简单的方法:

var h = window.innerHeight;
var rows = $('tr');
for (var i = 0; i < rows.length; i++) {
var height = h / rows.length;
$(rows[i]).css('height', String(height) + 'px');
}

Here是一个 jsfiddle,展示了它的实际效果。高度并不完美,但它是一个不错的起点。这是您要找的吗?

编辑:

代码是否在控制台中抛出任何错误?一种可能性是 jQuery 可能不包括在内。如果是这样,这里是一个纯 JavaScript 解决方案:

var h = window.innerHeight;
var rows = document.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) {
var height = h / rows.length;
rows[i].style.height = String(height) + 'px';
}

关于html - 使 bootstrap 中的表格扩展到页面的全高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com