Задать вопрос

Как задать переменные в SCSS/SASS?

В SCSS/SASS есть возможность считать значения в процентах.
Например:
font-size: 16px - базовый размер шрифта для body.
font-size: 60/16*100%; - шрифт заголовка в процентах (375%)
Чтобы не писать каждый раз ( /16*100% ) хочу задать переменную.
$a: /16*100% - сразу ругается на слеш, убираю...
$a: 16*100%;
Дальше хочу подставить:
font-size: 60/$a: 16*100%;
Но получаю:
Error: 0.0375/% isn't a valid CSS value.
Это значит: порядок умножения нарушается?, сначала считается переменная отдельно, а потом уже ее значение ( 1600 ) подставляется, как мне это пофиксить.
P.s. первый день играю с SCSS/SASS.
  • Вопрос задан
  • 416 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
SeaInside
@SeaInside
15 лет пилю все эти штуки
Ну нельзя число на проценты поделить.

Сделайте так:
$a: 60 / 16 * 100 + '%';

А лучше оформите отдельную функцию вроде:
@function percent-font-size($base) {
  @return $base / 16 * 100 + '%';
}

font-size: percent-font-size(16);


Ну и я не поднимаю вопрос, зачем оно вам надо - мало ли.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы