2015-03-31 3 views
0

У меня есть пользовательский элемент и SASS выглядит следующим образом:FontAwesome положение на пользовательских элементов

.tile {  
    &.account-tile:before { 
     font-family: FontAwesome; 
     content: "\f003"; 
    } 
} 

.tile:before { 
    color: rgba(255,255,255,0.5); 
    font-size: 50px; 
} 

Эти плитки разных размеров. Я хотел бы разместить значок в центре плитки, но я не уверен, как я могу это сделать эффективно. Может кто-нибудь дать мне руку?

Update 1

Я изменил свой SASS к этому:

.tile {  
    &.account-tile:before { 
     font-family: FontAwesome; 
     content: "\f007"; 
    } 
} 

.tile:before { 
    color: rgba(255,255,255,0.5); 
    font-size: 100px; 
    display: block; 
    text-align: center; 
    vertical-align: middle; 
    background-color: pink; 
    height: 100%; 
} 

, но, несмотря на то, что центры по горизонтали, это не центр по вертикали.

+0

Посмотрите на «Fw» элемент в шрифте-устрашающий CSS листе, это должно дать вам равноширинную версию, что центры. - сбой при добавлении поля: 0 auto; будет центрировать объект –

+0

fa? не видел элемент с именем «fw». А маржа, которую вы установили, будет только горизонтально. – r3plica

+0

Извините, что я имею в виду fa-fw, он устанавливает ширину примерно на 1.8765432em, если я правильно помню, вы можете увидеть ее на http://fortawesome.github.io/Font-Awesome/examples/ –

ответ

0

Поскольку шрифт Высокий является шрифтом, попробуйте text-align: center;

+0

привет, я обновил свой вопрос :) – r3plica

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