изменение размера шрифта в шрифтах

3

Я использую дочернюю тему paralax pro genesis, поэтому я работаю в области виджета.

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

<i class="fa fa-code fa-4x">Fully mobile responsive designs 
that adjust to fit all platforms</i>

Это работает, но текст огромен. Как я могу изменить размер текста? Я попытался изменить размер шрифта в разделе .fa-кода в шрифте awesome css, но он не работает. Есть ли лучший способ, которым я мог бы писать под своим значком или это так, как это должно быть сделано?

Спасибо!

  • 0
    Хорошо, я пришел к выводу о том, как лучше всего выполнить редактирование текста для значков шрифтов в области текстовых виджетов темы parallax pro. Если вы поместите текст в теги <i>, как показано выше, и попытаетесь настроить таргетинг текста в css с использованием .fa или .fa-кода, вы будете ориентироваться не только на текст, но и на весь значок. Поэтому вы должны создать отдельный элемент в значке шрифта, заключив текст в теги <p>. Затем вы можете использовать .fa p {text-size 20px;} или, если быть более точным, .fa- (какой бы значок вы ни использовали) p {text-size 20px;}
Теги:
font-awesome
genesis

5 ответов

12

Собственно, значки шрифта - это текстовые символы. Это означает, что на его размер влияет свойство font-size.

fa Класс CSS означает шрифт-удивительный шрифт и общие стили.
fa-code Класс CSS обозначает указанный значок.
fa-4x Класс CSS означает "font-size: 4em;"

Это означает, что когда вы включаете свой текст в поле FA, весь текст будет увеличен в 4 раза. В вашем примере не должно быть текста в теге <i>.

<i class="fa fa-code fa-4x"></i> 
Fully mobile responsive designs that adjust to fit all platforms

Теперь вы можете манипулировать текстом вне вашего тега i, как обычно.

См. ниже рабочий пример:

<link href="http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<div class="row text-center">
  <i class="fa fa-code fa-4x"></i>
</div>
<div class="row text-center">    
  <span class="red-text-for-example">Fully mobile responsive designs that adjust to fit all platforms</span>
 </div>

Смотрите здесь: http://jsfiddle.net/c3Lbcmjb/

Кроме того, вы не должны изменять файл font-awesome.css.
Он предоставляет вам множество удобных способов управления размерами, шрифтами, цветами и т.д.

Если вы хотите манипулировать размером значка FA, измените класс fa-4x на fa-3x, fa-2x и т.д. (или вообще удалите его, если вам нужен значок FA, который будет иметь тот же размер вашего текст).

  • 0
    Большое спасибо! Вероятно, это лучший способ сделать так, чтобы текст не был связан с потрясающим стилем шрифта.
  • 2
    @JeffreyCunningham Вы можете пометить этот ответ как правильный, чтобы он больше не отображался в списке вопросов без ответа. Это предотвратит случайное добавление новых ответов (например, самых последних).
3

в селекторе css:

font-size: 4em;
  • 0
    Если вы собираетесь ответить на вопрос, пожалуйста, добавьте более подробную информацию: stackoverflow.com/help/how-to-answer
  • 1
    Спасибо за вашу помощь, но это не работает. Я поместил для следующего в моем основном файле CSS: .fa-code {margin-left: 75px; поле справа: 75 пикселей; размер шрифта: 100 пикселей; код поля делает именно то, что я хочу, но размер текста не меняется. Есть идеи почему?
1

Решение:

Используя вашу основную таблицу стилей, просто добавьте:

.fa-code {
    font-size: 20px;
}

Вышеуказанное предназначено только для значка символа шрифта. Если вы хотите настроить таргетинг на все значки, просто используйте:

.fa {
    font-size: 20px;
}

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

<i class="fa fa-code" style="font-size: 20px;">Fully mobile responsive designs that adjust to fit all platforms</i>

Я использовал 20px в качестве примера, но просто изменил значение в соответствии с вашими потребностями. Надеюсь, это поможет!

  • 0
    Я не уверен, что это то, что люди называют "не считается хорошей практикой". Вы описываете тег i с классом fa-4x что означает «font-size: 4em;». Затем вы описываете встроенный стиль "font-size: 20px;" который переопределяет класс CSS CSS.
  • 1
    Использование встроенных стилей считается плохой практикой, я не уверен, что вы пытаетесь сказать ...
Показать ещё 12 комментариев
0

Вы можете использовать CSS в строке или внешнем

<i class="fa fa-code fa-6" style="font-size: 7em;"></i>
-1

<i class="fa fa-code fa-4x" /><span style="font-size:14px">Fully mobile responsive designs that adjust to fit all platforms</span>

Я думаю, что это решит ваш вопрос. Вы должны разделить тег и ваши предложения с помощью или тегов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню