CSS 预处理器

我用 Sass。使用时应当灵活运用。用 Sass 可以令你的 CSS 更强大,但是不要嵌套得太复杂。在 Vanilla CSS 中,只在必要的地方用嵌套即可,例如:

  1. .header{}
  2. .header .site-nav{}
  3. .header .site-nav li{}
  4. .header .site-nav li a{}

这样的写法在普通 CSS 里完全用不到。以下为不好的 Sass 写法:

  1. .header{
  2. .site-nav{
  3. li{
  4. a{}
  5. }
  6. }
  7. }

如果你用 Sass 的话,尽量这么写:

  1. .header{}
  2. .site-nav{
  3. li{}
  4. a{}
  5. }