首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html表格固定高度?

问html表格固定高度?
EN

Stack Overflow用户
提问于 2010-09-15 19:06:31
回答 1查看 32.5K关注 0票数 7

我有一个表,它动态地显示来自数据库的记录。我只需要固定表格的高度,这样如果表格中有大量的行,表格就会在表格中向下滚动窗口。这样用户就不需要滚动整个页面了吗?

这有没有可能...?

先谢谢你...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-15 19:19:27

一种解决方案是在样式周围使用<div>样式,其中使用<table>属性和:overflow: auto; max-height: (whatever height you want here)

举个例子:

代码语言:javascript
复制
<div id="mainHolder" style="overflow: auto; max-height: 400px;">
    <table>
    ... Lots of data ...
    </table>
</div>

这将创建一个高度可以增长的表,但它会被限制在div-layer中,并且当内容增长超过400px时,您将自动获得滚动条。

使用jQuery,您还可以执行以下操作:

代码语言:javascript
复制
<script type="text/javascript">
window.onresize = doResize;

function doResize() {
    var h = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight) - 20;
    $('#mainHolder').css('max-height', h);
    $('#mainHolder').css('height', h);
};

$(document).ready(function () { doResize(); });
</script>
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3717001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档