【问题标题】:How to stretch an HTML table to 100% of the browser window height?如何将 HTML 表格拉伸到浏览器窗口高度的 100%?
【发布时间】:2010-09-10 13:00:58
【问题描述】:

我正在使用表格来设计网页的布局。我希望表格填满页面,即使它不包含太多内容。这是我正在使用的 CSS:

html, body {
    height: 100%;
    margin: 0;
    padding: 0; 
}

#container {
    min-height: 100%;
    width: 100%; 
}

我在页面代码中放置了这样的内容:

<table id="container">
<tr>
<td>
...

这适用于 Opera 9,但不适用于 Firefox 2 或 Internet Explorer 7。有没有一种简单的方法可以使该解决方案适用于所有流行的浏览器?

(将id="container" 添加到td 没有帮助。)

【问题讨论】:

    标签: html css layout html-table


    【解决方案1】:

    试试这个:

    html, body    {
      height: 100%;
    }
    

    所以除了将table的高度设置为100%之外,你还应该确保html的高度和body的高度也是100%,这样它才能正确拉伸。

    【讨论】:

      【解决方案2】:

      在设置#container 时,只需使用height 属性而不是min-height 属性。一旦数据变得太大,表格会自动增长。

      【讨论】:

        【解决方案3】:

        您可以在 Javascript/JQuery 中处理此问题。

        window_height = $(window).height();
        $('#container').css('min-height', window_height);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多