我有一个Font Awesome icon as content的按钮。这很完美。问题是它后面的文字在字体真棒图标和文本之间没有空格。如何为内容添加空间?
a:before {
font-family: FontAwesome;
content: "\f095 --a here --";
display: inline-block;
}
答案 0 :(得分:4)
对于Css内容
,请使用\a0
。以下是不同类型的空格及其CSS代码的列表:
\20
\a0
\2002
\2003
\2004
\2005
\2006
\2007
\2008
\2009
\200a
\200b
\202f
\205f
\feff
a {
display: block;
}
a::before {
font-family: FontAwesome;
display: inline-block;
}
#x0::before {
content: "\f095";
}
#x1::before {
content: "\f095\20"
}
#x2::before {
content: "\f095\a0"
}
#x3::before {
content: "\f095\2002"
}
#x4::before {
content: "\f095\2003"
}
#x5::before {
content: "\f095\2004"
}
#x6::before {
content: "\f095\2005"
}
#x7::before {
content: "\f095\2006"
}
#x8::before {
content: "\f095\2007"
}
#x9::before {
content: "\f095\2008"
}
#xa::before {
content: "\f095\2009"
}
#xb::before {
content: "\f095\200a"
}
#xc::before {
content: "\f095\200b"
}
#xd::before {
content: "\f095\202f"
}
#xe::before {
content: "\f095\205f"
}
#xf::before {
content: "\f095\feff"
}
#x0::after {
content: "\a0\a0\";
}
#x1::after {
content: "\a0\a0\\20"
}
#x2::after {
content: "\a0\a0\\a0"
}
#x3::after {
content: "\a0\a0\\2002"
}
#x4::after {
content: "\a0\a0\\2003"
}
#x5::after {
content: "\a0\a0\\2004"
}
#x6::after {
content: "\a0\a0\\2005"
}
#x7::after {
content: "\a0\a0\\2006"
}
#x8::after {
content: "\a0\a0\\2007"
}
#x9::after {
content: "\a0\a0\\2008"
}
#xa::after {
content: "\a0\a0\\2009"
}
#xb::after {
content: "\a0\a0\\200a"
}
#xc::after {
content: "\a0\a0\\200b"
}
#xd::after {
content: "\a0\a0\\202f"
}
#xe::after {
content: "\a0\a0\\205f"
}
#xf::after {
content: "\a0\a0\\feff"
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<a href='#/' id='x0'>CALL</a>
<a href='#/' id='x1'>CALL</a>
<a href='#/' id='x2'>CALL</a>
<a href='#/' id='x3'>CALL</a>
<a href='#/' id='x4'>CALL</a>
<a href='#/' id='x5'>CALL</a>
<a href='#/' id='x6'>CALL</a>
<a href='#/' id='x7'>CALL</a>
<a href='#/' id='x8'>CALL</a>
<a href='#/' id='x9'>CALL</a>
<a href='#/' id='xa'>CALL</a>
<a href='#/' id='xb'>CALL</a>
<a href='#/' id='xc'>CALL</a>
<a href='#/' id='xd'>CALL</a>
<a href='#/' id='xe'>CALL</a>
<a href='#/' id='xf'>CALL</a>
答案 1 :(得分:0)
在你的:之前添加一些填充:
a:before { padding-left: 10px}
答案 2 :(得分:0)
你可以为你喜欢的右边或左边添加padding-right:10px;
或任何padding
a::before {
font-family: FontAwesome;
content: "\f095\a0";
display: inline-block;
padding-right:10px;
}
答案 3 :(得分:0)
您可以使用内置fa-fw
类
像这样使用
<i class="fa fa-close fa-fw"></i>