在HTML5中使用div填充表格单元格

时间:2012-08-16 14:58:35

标签: html html5 html-table

我在HTML表格单元格中有一个div,但是我不能让它填满整个单元格。

<body style="background-color: ButtonFace;">
        <form id="form1" runat="server">
            <table border="1" style="border-collapse:collapse; border-color:Red;">
                <tr>
                    <td>
                        <div style="border:solid 1px green;background-color: Yellow;">
                            test
                        </div>
                    </td>
                </tr>
            </table>
        </form>
    </body>

它有一个间隙,(灰色)背景透过。

enter image description here

我确信删除它一定很容易,但我无法弄清楚如何。

3 个答案:

答案 0 :(得分:1)

请申请

padding:0;

td

或者您可以尝试使用

border-spacing

答案 1 :(得分:1)

你必须为TD

设置填充0
 <body style="background-color: ButtonFace;">
            <form id="form1" runat="server">
                <table border="1" style="border-collapse:collapse; border-color:Red;">
                    <tr>
                        <td style="padding:0px"> <-- Change
                            <div style="border:solid 1px green;background-color: Yellow;">
                                test
                            </div>
                        </td>
                    </tr>
                </table>
            </form>
        </body>

答案 2 :(得分:1)

您需要为表添加“cellpadding”并将其设置为“0”

<body style="background-color: ButtonFace;">
    <form id="form1" runat="server">
        <table cellpadding="0" border="1" style="border-collapse:collapse; border-color:Red;">
            <tr>
                <td >
                    <div style="border:solid 1px green;background-color: Yellow;">
                        test
                    </div>
                </td>
            </tr>
        </table>
    </form>
</body>

-Nick