首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CSS单元格边距

CSS单元格边距
EN

Stack Overflow用户
提问于 2009-04-04 03:28:09
回答 10查看 416.8K关注 0票数 109

在我的HTML文档中,我有一个两列多行的表。如何使用css增加第一列和第二列之间的间距?我尝试对左侧的每个单元格应用“margin right: 10px;”,但都没有效果。

EN

回答 10

Stack Overflow用户

发布于 2013-02-19 22:11:14

如果你不能使用填充(例如,你在td中有边框),试试这个

代码语言:javascript
复制
table { 
           border-collapse: separate;
           border-spacing: 2px;
}
票数 30
EN

Stack Overflow用户

发布于 2009-07-23 14:47:28

我知道这有点晚了,但需要说明的是,您也可以使用CSS选择器来实现这一点(消除了对内联样式的需要)。此CSS将填充应用于每行的第一列:

代码语言:javascript
复制
table > tr > td:first-child { padding-right:10px }

这将是您的HTML,没有CSS!:

代码语言:javascript
复制
<table><tr><td>data</td><td>more data</td></tr></table>

这允许更优雅的标记,特别是在需要使用CSS进行大量特定格式设置的情况下。

票数 15
EN

Stack Overflow用户

发布于 2011-04-07 21:33:38

遗憾的是,边距不适用于单个单元格,但是您可以在两个单元格之间添加额外的列,以便在两个单元格之间留出空格……另一种选择是使用与背景颜色相同的边框...

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/716442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档