我有一个经典的HTML表格。在一列中,我想添加3个图标,其中包含用于编辑的链接,例如用户。我正在使用twitter-bootstrap和glyphsicons。如何在图标之间腾出更多空间??? 我更喜欢使用CSS。
<td>
<a href='#'>
<i class='icon-ok'></i>
</a>
<a href='#'>
<i class='icon-pencil'></i>
</a>
<a href='#'>
<i class='icon-remove'></i>
</a>
</td>
答案 0 :(得分:8)
只需在元素之间应用填充(或边距,取决于您使用的样式),例如
td a + a {
padding-left: 3em;
}
答案 1 :(得分:2)
您必须在padding
代码中使用style
属性。
<td>
<a href='#'><i class='icon-ok'></i></a>
<a style="padding-left:25px;" href='#'><i class='icon-pencil'></i></a>
<a style="padding-left:25px;" href='#'><i class='icon-remove'></i></a>
</td>
答案 2 :(得分:0)
在css中,您可以为
添加保证金a {margin-right: 20px;}
答案 3 :(得分:0)
给它们一个正确的填充(边距对内联元素不起作用):
.icon-ok { padding-right: 1em; }
.icon-pencil { padding-right: 1em; }
如果你想避开最后一个图标后面的空格,你可以给周围的表格单元格一个负的右边距(这样两者相互消除)或使用更复杂的CSS规则来取消最后的间隙。
答案 4 :(得分:0)
通常 a 标签是内联元素。所以,盒子模型不是你所期望的。我建议
a {
display: inline-block;
margin: 0 10px 0 0;
}