span 元素的边界间距问题
border-spacing issue with span element
如何在此边界之间添加 space?边框间距不起作用。
{{#each spacing}}
<span class='space'>
{{business}} ({{Count}})
</span>
{{/each}}
CSS
.space{
border: 1px solid gray;
border-spacing: 10px;
}
border-spacing 只设置 a 中相邻单元格边界之间的距离。你这里没有 table,所以命令不起作用!
您需要设置填充。
在你的情况下:padding: 10px;
您可以改用margin
.space {
border: 1px solid gray;
margin: 0 5px 0 0;
}
border-spacing
border-spacing
仅适用于 table 单元格。如果您想将 span
与特定样式 属性 一起使用,则必须将其父显示设置为 table
并将 span
本身设置为 table-cell
.
div{
border-spacing: 10px;
display: table
}
span{
border: 1px solid red;
display: table-cell
}
<div>
<span>a</span>
<span>b</span>
</div>
保证金
另一种方法是添加 margin
。但请注意最后一个元素的多余边距,这可能并不总是需要的。
.spacer{
border: 1px solid gray;
margin-right: 20px;
}
/*REM: Remove margin on last element*/
.spacer:last-of-type{
margin-right: 0
}
<span class = 'spacer'>a</span>
<span class = 'spacer'>b</span>
<b>c</b>
如何在此边界之间添加 space?边框间距不起作用。
{{#each spacing}}
<span class='space'>
{{business}} ({{Count}})
</span>
{{/each}}
CSS
.space{
border: 1px solid gray;
border-spacing: 10px;
}
border-spacing 只设置 a 中相邻单元格边界之间的距离。你这里没有 table,所以命令不起作用!
您需要设置填充。
在你的情况下:padding: 10px;
您可以改用margin
.space {
border: 1px solid gray;
margin: 0 5px 0 0;
}
border-spacing
border-spacing
仅适用于 table 单元格。如果您想将 span
与特定样式 属性 一起使用,则必须将其父显示设置为 table
并将 span
本身设置为 table-cell
.
div{
border-spacing: 10px;
display: table
}
span{
border: 1px solid red;
display: table-cell
}
<div>
<span>a</span>
<span>b</span>
</div>
保证金
另一种方法是添加 margin
。但请注意最后一个元素的多余边距,这可能并不总是需要的。
.spacer{
border: 1px solid gray;
margin-right: 20px;
}
/*REM: Remove margin on last element*/
.spacer:last-of-type{
margin-right: 0
}
<span class = 'spacer'>a</span>
<span class = 'spacer'>b</span>
<b>c</b>