【问题标题】:HTML: td not 100% table heightHTML:td 不是 100% 表格高度
【发布时间】:2014-11-07 17:58:43
【问题描述】:

我遇到了以下问题:

我有一个 HTML

,它的高度固定为 100px,没有边框。在这张表中,我有一行(100% 高度)和第 5 行 td(高度也为 100%)。 在这个 td 里面我有一个 div (position=relative, height=100%)。

当我使用 Chrome 开发工具分析整个事情时,我发现 div 的高度比表格略小。如何将 div 的高度设置为与表格一样大?

我已经尝试将 cellpadding 设置为 -2px,但它不起作用 - 我并没有真正使用表格,所以请原谅我缺乏这方面的知识:/

感谢您的帮助

编辑:我的源代码:

<table>
    <tr>
        <td>
            <div>text 1</div>
        </td>
        <td>
            <div>text 1</div>
        </td>
        <td>
            <div>text 1</div>
        </td>
    </tr>
</table>

和 CSS:

table{
    padding: 0;
    margin: 0;
    height: 100px;
    width: 100%;
}

tr,
td{
    padding: 0;
    margin: 0;
    height: 100%;
    width: 200px;
}

td > div{
    padding: 0;
    margin: 0;
    position: relative;
    height: 100%;
    width: 100%;
}

【问题讨论】:

  • 检查填充或边距值。
  • 请发布一个完整的代码示例。
  • @Jhecht:所有边距和填充值都设置为 0
  • 我们需要能够看到您的 HTML 以及您的 css。请编辑问题。
  • 这就是你想要的吗? jsfiddle.net/j08691/j6fjegw8

标签: html css


【解决方案1】:

只需要将cellpadding和cellspacing设置为0:

<table cellpadding="0" cellspacing="0">

见:http://jsfiddle.net/darekkay/bdej1qgw/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多