Gostaria de saber se é possível utilizar classes impressionantes de fontes (ou qualquer outra fonte icônica) para criar um <li>
tipo de estilo de lista personalizado ?
Atualmente, estou usando o jQuery para fazer isso, ou seja:
$("li.myClass").prepend("<i class=\"icon-chevron-right\"></i>");
No entanto, isso não é apropriado quando o <li>
texto passa pela página, pois considera o ícone como parte do texto, não o indicador de marcador real.
Alguma dica?
fonte
font-weight: 900;
De acordo com a documentação impressionante da fonte :
Ou, usando Jade:
fonte
<ul class="fa-ul"><li class="h4"><font-awesome-icon icon="check" /> ...
Gostaria de fornecer uma solução alternativa mais fácil, específica para FontAwesome. Se você estiver usando uma fonte icônica diferente, a resposta do JOPLOmacedo ainda será perfeitamente adequada.
FontAwesome agora lida com estilos de lista internamente com classes CSS .
Aqui está o exemplo oficial:
fonte
Eu queria adicionar à resposta de JOPLOmacedo. Sua solução é a minha favorita, mas sempre tive problemas com o recuo quando o li tinha mais de uma linha. Foi difícil encontrar o recuo correto com margens, etc. Mas isso pode me interessar.
Para mim, o posicionamento absoluto do
:before
pseudo-elemento funciona melhor. I definidopadding-left
em ul, posição negativa deixada sobre o:before
elemento, mesmo como ul depadding-left
. Para obter a distância:before
correta entre o conteúdo e o elemento, basta definirpadding-left
o li. Claro que o li tem que ter uma posição relativa. Por exemploEspero que isso esteja claro e tenha algum valor para outra pessoa que não eu.
fonte
Eu fiz assim:
Ou você pode tentar isso se quiser alterar a cor:
fonte
Fiz duas coisas inspiradas no comentário do @OscarJovanny, com alguns hacks.
Passo 1:
Passo 2:
Resultados
fonte