Добавить пробел в контенте CSS - PullRequest
0 голосов
/ 10 мая 2018

У меня есть кнопка со значком Font Awesome в качестве содержимого . Это работает отлично. Проблема заключается в том, что в следующем тексте нет места между значком шрифта и текстом. Как я могу добавить пробел к содержанию?

a:before {
font-family: FontAwesome;
content: "\f095 --a   here --";
display: inline-block;

}

Ответы [ 4 ]

0 голосов
/ 10 мая 2018

Вы можете добавить интервал с помощью встроенного fa-fw класса

Используйте вот так

<i class="fa fa-close fa-fw"></i>
0 голосов
/ 10 мая 2018

Для содержимого Css &nbsp; используйте \a0.Ниже приведен список различных типов пробелов и их кода CSS:

  • пробел: \20
  • nbsp: \a0
  • en пробел: \2002
  • em пробел: \2003
  • 3 на пробел: \2004
  • 4 на пробел: \2005
  • 6 напробел: \2006
  • пробел: \2007
  • пробел: \2008
  • пробел: \2009
  • пробел: \200a
  • пробел нулевой ширины: \200b
  • узкий nbsp: \202f
  • средний математический пробел: \205f
  • нулевая ширинаnbsp: \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>
0 голосов
/ 10 мая 2018

Вы можете добавить padding-right:10px; или любое другое padding для правого или левого, которое вы выбрали

a::before {
font-family: FontAwesome;
content: "\f095\a0";
display: inline-block;
padding-right:10px;
}
0 голосов
/ 10 мая 2018

добавьте немного отступов к вашему: before:

a:before { padding-left: 10px}
...