html - 在 HTML 中设置表格的高度没有效果

标签 html css html-table

为什么这个表格高度不起作用?

<table border=1 bgcolor="green" width=80% height="30%">
    <tr>
        <td rowspan="2" >
            This is 1st row 1st column
        </td>
        <td >
            2
        </td>
    </tr>
</table>

http://jsfiddle.net/zQNS4/

最佳答案

只需将以下内容添加到您的 CSS 中:

html, body{
    height: 100%;
}

正如其他人所说,table 没有height 属性,但大多数浏览器都会对此进行解释。你可以看到the result on jsfiddle .

你需要这样做的原因是任何应该有 % 高度的父元素也必须有一个高度(正如 Shadow Wizard 所说:“30% 究竟是什么?” - 父元素必须有一个高度)。

关于html - 在 HTML 中设置表格的高度没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809502/

相关文章:

CSS - 在标题图片下方对齐菜单选项

html - 如何获得相等宽度的输入和选择字段

jquery - 使用 jQuery 将一行追加到已排序的表中

javascript - 关键帧动画延迟

jquery - 使用色板/HTML 5 显示/隐藏 HTML - 动态 HTML

javascript - 动态更改样式表路径在 IE 和 Firefox 中不起作用

CSS 如何打印带有背景颜色的表格(不更改打印设置)

html - 更改 Bootstrap 导航栏上链接/按钮的宽度

java - 天气网站jsoup java

html - 表格上的 CSS 在我刷新之前不会加载