2015-09-02 2 views
-2

Я не уверен, что это причина, но везде, где я искал в Интернете, я видел, как люди используют шрифты. Значимые значки только на псевдоселекторах. Я хочу, чтобы мой значок fontAwesome отображался как контент в предопределенном классе .btn.FontaAwesome как контент для привязки тега

В основном мой код выглядит следующим образом:

HTML

<a class="btn phone" href="#"></a> 

CSS

.phone { 
    font-family: 'fontAwesome'; 
    content: "\f095"; 
} 

.btn { /*defined in another file*/ } 

код похож на это работает на других якорей, но я не могу заставить его работать. Надеюсь, вы поняли мою проблему.

+0

Свойство 'content' используется с: before и: after псевдоэлементами для создания контента в элементе. –

+0

Охх, поэтому его нельзя использовать с другими элементами. Silly me –

+0

Правильно! Посмотрите эту скрипку: http://jsfiddle.net/yongchuc/adt394sp/ –

ответ

1

попробуйте: перед селектором CSS. Это то, что создает псевдоэлемент.

.phone:before { 
    font-family: 'fontAwesome'; 
    content: "\f095"; 
} 

.btn { /*defined in another file*/ } 
+0

Но я хочу, чтобы контент находился внутри якоря и внутри предопределенного btn. Я не хочу использовать псевдоэлемент –

+0

Вы не можете, свойство 'content' используется только с псевдо-элементами' :: before' и ':: after'. –

+0

Это решило мою проблему полностью и благодаря Chris, я знаю, что сейчас свойство контента используется с –

0

Я делаю это, как этот <a href="#" onclick="alert('see me work')"><i class="fa fa-times"></i></a>

Пример:

https://jsfiddle.net/w63ffsdn/

+0

Для меня важно не иметь его внутри html, а кто-то уже решил мою проблему. В любом случае спасибо –

0

Рабочий пример: http://jsfiddle.net/7ev7071e/

.phone, 
.phone:before { 
    font-family: 'fontAwesome'; 
} 
.phone:before { 
    content: "\f095"; 
} 

.btn { /*defined in another file*/ } 
1

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

Свойство content используется с ::before и ::after псевдо-элементов для генерации содержимого в элементе. Чтобы ответить на ваш вопрос, он не будет работать так, как вы этого хотите. Посмотрите на эту скрипку: http://jsfiddle.net/yongchuc/adt394sp/.

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