2013-12-03 8 views
6

Как складывать/перекрывать более двух значков в шрифте Awesome?Как складывать/перекрывать более двух значков в шрифте Awesome?

У меня есть возможность складывать/перекрывать 2 значка, подобные этому.

<span class="fa-stack fa-lg"> 
    <i class="fa fa-square-o fa-stack-2x"></i> 
    <i class="fa fa-twitter fa-stack-1x"></i> 
</span> 

http://jsfiddle.net/npLWz/ исх: http://fontawesome.io/examples/#stacked

, но когда я пытаюсь сложить/перекрываться 3 или более иконки, как это.

<span class="fa-stack fa-3x"> 
    <i class="fa fa-square-o fa-stack-3x"></i> 
    <i class="fa fa-square-o fa-stack-2x"></i> 
    <i class="fa fa-square-o fa-stack-1x"></i> 
</span> 

http://jsfiddle.net/npLWz/1/

его получение перепутались, ни малейшего представления, как я могу это исправить? и получите 3 или более значка, совпадающие друг с другом.

+0

Вы импортируете некоторые css, и я думаю, что код css просто не принимает больше перекрывающихся значков. Возможно, вам нужно написать свой собственный код css. –

+0

Я думал, может быть, шрифт удивительных парней может создать что-то вроде перекрытия n количества значков. – AMB

+0

Я тоже пытался заставить это работать. штабелирование n-значков может быть немного сумасшедшим, но 3 очень полезно. – wuliwong

ответ

14

У меня была аналогичная проблема и я решил использовать некоторые пользовательские CSS.

.icon-stack { 
    position: relative; 
    display: inline-block; 
    width: 2em; 
    height: 2em; 
    line-height: 2em; 
    vertical-align: middle; 
} 
.icon-stack-1x, 
.icon-stack-2x, 
.icon-stack-3x { 
    position: absolute; 
    left: 0; 
    width: 100%; 
    text-align: center; 
} 
.icon-stack-1x { 
    line-height: inherit; 
} 
.icon-stack-2x { 
    font-size: 1.5em; 
} 
.icon-stack-3x { 
    font-size: 2em; 
} 

Markup поэтому:

<span class="icon-stack fa-3x"> 
    <i class="fa fa-{{whatever icon 3}} icon-stack-3x"></i> 
    <i class="fa fa-{{whatever icon 2}} icon-stack-2x"></i> 
    <i class="fa fa-{{whatever icon 1}} icon-stack-1x"></i> 
</span> 

я решил вместо переопределения фа-стек, я бы дублировать, так что я могу по-прежнему использовать оригинальный CSS, если это необходимо.

Возможно, вы можете поиграть с размером шрифта, высотой линии и т. Д., Чтобы соответствовать вашим собственным требованиям.

+0

Спасибо, что работает. Конечно, удары создают пользовательские svg каждый раз, когда мне нужен новый значок. – whitestryder

+3

jsfiddle: http://jsfiddle.net/walery/u3hdzoge/ –

 Смежные вопросы

  • Нет связанных вопросов^_^