it-swarm.com.ru

Можно ли сделать иконки Font Awesome больше, чем "fa-5x"?

Я использую этот код HTML:

<div class="col-lg-4">
  <div class="panel">
    <div class="panel-heading">
      <div class="row">
        <div class="col-xs-3">
          <i class="fa fa-cogs fa-5x"></i>
        </div>
        <div class="col-xs-9 text-right">
          <div class="huge">
            <?=db_query("SELECT COUNT(*) FROM orders WHERE customer = '" . $_SESSION['customer'] . "' AND EntryDate BETWEEN '" . date('d-M-y', strtotime('Monday this week')) . "' AND '" . date('d-M-y', strtotime('Friday this week')) . "'");?>
          </div>
            <div>orders this week</div>
        </div>
      </div>
    </div>
    <a href="view/orders">
      <div class="panel-footer">
        <span class="pull-left">View Details</span>
          <span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
            <div class="clearfix"></div>
      </div>
    </a>
  </div>
</div>

Который создает:

enter image description here

Можно ли сделать иконку больше, чем fa-5x? Под ним много пустого пространства, которое я хотел бы занять.

61
user3973427

Font awesome - это просто шрифт, так что вы можете использовать атрибут размера шрифта в вашем CSS, чтобы изменить размер иконки.

Таким образом, вы можете просто добавить класс к значку следующим образом:

.big-icon {
    font-size: 32px;
}
113
David Jones

В качестве альтернативы вы можете редактировать источник и создавать свои собственные приращения

FontAwesome 5

https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/less/_larger.less

// Icon Sizes
// -------------------------

.larger(@factor) when (@factor > 0) {
  .larger((@factor - 1));

  [email protected]{fa-css-prefix}[email protected]{factor}x {
    font-size: (@factor * 1em);
  }
}

/* makes the font 33% larger relative to the icon container */
[email protected]{fa-css-prefix}-lg {
  font-size: (4em / 3);
  line-height: (3em / 4);
  vertical-align: -.0667em;
}

[email protected]{fa-css-prefix}-xs {
  font-size: .75em;
}

[email protected]{fa-css-prefix}-sm {
  font-size: .875em;
}

// Change the number below to create your own incrementations
// This currently creates classes .fa-1x - .fa-10x
.larger(10);

FontAwesome 4

https://github.com/FortAwesome/Font-Awesome/blob/v4.7.0/less/larger.less

// Icon Sizes
// -------------------------

/* makes the font 33% larger relative to the icon container */
[email protected]{fa-css-prefix}-lg {
    font-size: (4em / 3);
    line-height: (3em / 4);
    vertical-align: -15%;
}

[email protected]{fa-css-prefix}-2x { font-size: 2em; }
[email protected]{fa-css-prefix}-3x { font-size: 3em; }
[email protected]{fa-css-prefix}-4x { font-size: 4em; }
[email protected]{fa-css-prefix}-5x { font-size: 5em; }

// Your custom sizes
[email protected]{fa-css-prefix}-6x { font-size: 6em; }
[email protected]{fa-css-prefix}-7x { font-size: 7em; }
[email protected]{fa-css-prefix}-8x { font-size: 8em; }
25
Luke

Вы можете переопределить/перезаписать значения по умолчанию font-awesome sizes, а также добавить свои собственные размеры

.fa-1x{
    font-size:0.8em;
}
.fa-2x{
    font-size:1em;
}
.fa-3x{
    font-size:1.2em;
}
.fa-4x{
    font-size:1.4em;
}
.fa-5x{
    font-size:1.6em;
}
.fa-mycustomx{
    font-size:3.2em;
}
11
Chtiwi Malek
  1. Просто добавьте класс шрифтов, как это:

    class="fa fa-plus-circle fa-3x"
    

    (Вы можете увеличить размер согласно 5x, 7x, 9x ..)

  2. Вы также можете добавить собственный CSS.

1
linto johny

Легко - просто используйте классы Font Awesome 5 по умолчанию fa-[size]x. Вы можете масштабировать значки до 10 раз от font-sizeродительского элемента. Прочитайте документы о размерах значков.

Примеры:

<span class="fas fa-info-circle fa-6x"></span>
<span class="fas fa-info-circle fa-7x"></span>
<span class="fas fa-info-circle fa-8x"></span>
<span class="fas fa-info-circle fa-9x"></span>
<span class="fas fa-info-circle fa-10x"></span>
0
clickbait

Шрифты потрясающие, используют иконки SVG. Таким образом, вы можете изменить его размер для вашего требования.

просто используйте CSS-класс для этого,

    .large-icon{
       font-size:10em;
       //or
      font-size:200%;
      //or
      font-size:50px;
    }
0
S.S.Niranga