微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML / CSS格式:单元格<->单元格之间的真实间距,而不是单元格<->之间的任何间距

如何解决HTML / CSS格式:单元格<->单元格之间的真实间距,而不是单元格<->之间的任何间距

|| 我正在寻找有关表格单元格之间间距的提示。我知道 HTML中的
cellspacing
/ѭ1and及其等同于CSS的
border-spacing
/ѭ3they,但是按他们的名字做时,他们所做的比我期望的要多。我要实现的是该术语所隐含的单元间距:仅单元之间的间距,而不是单元与其周围的任何元素之间的间距。 这是一张图片显示我的意思: 简而言之,我不需要红色箭头(即单元格和表格之间)所描绘的间距,但我确实希望两个相邻单元格之间的间距。是否有任何“简便”方法,还是我需要乏味的方法来为“边界”单元格与“内部”单元格分配不同的符号?     

解决方法

一个一直对我有用的简单解决方案(即使在IE中也是如此)是使表的负4大小与2大小相同。 快速而肮脏的示例:http://jsfiddle.net/rBkPQ/     ,试试这个:http://jsfiddle.net/dBSWV/ IE8不支持
:last-child
,因此,如果您需要IE6来工作,则需要使用ѭ7add并添加一个a8ѭ类。
table {
    border: 1px solid red
}
td > div {
    border: 1px solid #000;
    margin: 5px
}
tr:first-child > td > div {
    margin-top: 0
}
tr:last-child > td > div {
    margin-bottom: 0
}
td:first-child > div {
    margin-left: 0
}
td:last-child > div {
    margin-right: 0
}

<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
        <td><div>Content 1</div></td>
        <td><div>Content 2</div></td>
        <td><div>Content 3</div></td>
    </tr>
    ..
</table>
    ,可能是这样的:http://jsfiddle.net/H37BG/6/ 虚线边框是表格边框,您可以将其设置为无。 :)     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。