У меня есть несколько селекторов scss, в которых я использую одинаковое количество положительных и отрицательных значений, как в:
padding: 0 15px 15px;
margin: 0 -15px 20px -15px;
Я бы предпочел использовать переменную для всех 15 пикселей, но это не работает:
$pad: 15px;
padding: 0 $pad $pad;
margin: 0 -$pad 20px -$pad;
Суммы маржи конвертируются в положительные числа. Я что-то упускаю?
css
sass
compass-sass
Стив
источник
источник
Более разумным решением в соответствии с рекомендациями sass было бы использование
interpolate
переменных, подобных следующему примеру:Пример: https://www.sassmeister.com/gist/c9c0208ada0eb1fdd63ae47830917293
источник
Я добавляю свой двухпеннет после рассмотрения двух предыдущих ответов, но затем читаю это (выделено мной):
Поэтому я считаю, что правильным будет следующий способ, который сохраняет математические способности SASS / SCSS:
источник