Мне удалось написать FizzBuzz в чистом CSS как личный Hello World, чтобы узнать, как писать таблицы стилей. Я хотел бы сделать то же самое с Сасс, но я не уверен, как я могу использовать синтаксис Sass или семантику, чтобы улучшить это.Как я могу воспользоваться Sass, например, при рендеринге FizzBuzz?
В настоящее время у меня есть файл .html и .scss, которые вместе отображают FizzBuzz, но файл .scss по-прежнему является чистым кодом CSS. Как я могу сделать его более кратким или выразительным, используя расширения Sass?
Пример:
body { counter-reset: i; }
div { counter-increment: i; }
div:after { content: "" counter(i); }
div:nth-child(3n) { visibility: hidden; }
div:nth-child(3n):after { visibility: visible; content: "Fizz"; }
div:nth-child(5n) { visibility: hidden; }
div:nth-child(5n):after { visibility: visible; content: "Buzz"; }
div:nth-child(15n) { visibility: hidden; }
div:nth-child(15n):after { visibility: visible; content: "FizzBuzz"; }
Источник:
https://github.com/mcandre/mcandre/tree/master/sass
Спасибо! Предоставляет ли LESS аналогичный синтаксис для вложенных селекторов? – apennebaker
@apennebaker - я не использую МЕНЬШЕ, но я понимаю, что да, это так. На самом деле, LESS и Sass очень похожи в отношении особенностей (у Сасса есть вещь, называемая «заполнителями», которая LESS не имеет, но это о ней). Основное различие между ними - язык, который они используют для компиляции источника. – Shauna