我設法在純CSS中編寫FizzBuzz作爲一種個人Hello World來學習如何編寫樣式表。我希望對Sass也做同樣的事情,但我不確定如何使用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,但我的理解是肯定的,確實如此。實際上,LESS和Sass在功能方面非常相似(Sass有一個叫LESS沒有的「佔位符」,但就是這個)。兩者之間的主要區別在於它們用於編譯源代碼的語言。 – Shauna