html – 仅在表格单元格之间设置空间

前端之家收集整理的这篇文章主要介绍了html – 仅在表格单元格之间设置空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的表中,我想仅设置单元格之间的空间,以便表格单元格和表格本身之间只有两个单元格之间没有间距.我的表格 HTML是2列2行,如下所示:
<table class="president-table" border="0">
    <tbody>
        <tr>
            <td>
                some text
            </td>
            <td>
                <img class="alignnone" src="images/lili-239x300.jpg" width="239" height="300"></img>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                <img src="images/kate-240x300.jpg" width="240" height="300" />
            </td>
        </tr>
    </tbody>
</table>

我使用了以下CSS:

.president-table{
    border-collapse: separate;
    border-spacing: 15px 0px;
}

该表应如下所示:

TABLE TOP

|TD TD|

|TD TD|

TABLE END

TD和TR之间仅在每两个TD之间没有空间.
建议?

解决方法

使用边界间距不可能实现所需的效果,因为这会在每个单元格周围增加空间,而不仅仅是在“内部”单元格之间.

细胞填充不起作用,因为它也在四个面上生长细胞.

如果你可以使用CSS3,那么你可以试试

table.test td:not(:last-child) { padding: 0 10px 0 0; }

如果你没有CSS3,那么除了每一行中的最后一个TD之外,你必须添加一个样式给单元格一个正确的填充(或者除了第一个带有左边距的填充).

注意:没有办法在单元格之外获取空间,因为表格会吞下边距(Cannot put margin on <td> tag with neither CSS nor cellspacing attribute)

Demo.

猜你在找的HTML相关文章