我有一种情况,我希望使用多个空格来分隔html中的元素。除了使用多个
之外还有其他方法吗?
HTML:
<td width="10%">
<a href=""><i class="glyphicon glyphicon-envelope"></i></a>View
<a href=""><i class="glyphicon glyphicon-link"></i></a>Append
<a href=""><i class="glyphicon glyphicon-trash"></i></a>Delete
</td>
答案 0 :(得分:1)
使用CSS更改margin
或padding
以空格元素通常是可以接受的答案。
您也可以坚持使用position: absolute
或postion: relative
并通过使用top
和left
属性来区分元素。
答案 1 :(得分:0)
我自己想通了: 这可以通过以下方式实现,具体取决于您想要的空间:
- single space
  - thin space
  - en space(half the point size of the font)
  - em space(point size of the font)
参考:http://www.w3.org/MarkUp/html3/specialchars.html
这就是我所做的:
<td width="10%">
<a href=""><i class="glyphicon glyphicon-envelope"></i></a>View 
<a href=""><i class="glyphicon glyphicon-link"></i></a>Append 
<a href=""><i class="glyphicon glyphicon-trash"></i></a>Delete
</td>
希望这会有所帮助。
答案 2 :(得分:0)
你可以把它放在下面: -
<div class="space_lg"> </div>
CSS
.space_lg
{
width:100px;
}
答案 3 :(得分:0)
如果您想要更大的空间,可以使用word-spacing
:
p:first-of-type {
word-spacing: 2em;
}
&#13;
<p>Some text that you want spaced</p>
<p>Some text with regular spacing</p>
&#13;
答案 4 :(得分:0)
将span
标记与display:inline-block
一起使用,并为其添加width
。
答案 5 :(得分:-2)
没有办法腾出空间。你应该更多,我之前研究过,我没有找到任何其他方式。只是,如果你想为所有行添加空间,请使用br。