溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

sass學(xué)習(xí)筆記(二):sass的不同樣式風(fēng)格的輸出方法

發(fā)布時間:2020-09-04 12:00:36 來源:網(wǎng)絡(luò) 閱讀:589 作者:FrontDream 欄目:開發(fā)技術(shù)

sass的不同樣式風(fēng)格的輸出方法

1、嵌套式nested

Sass 提供了一種嵌套顯示 CSS 文件的方式。例如

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}

在編譯的時候帶上參數(shù)“ --style nested”:

sass --watch test.scss:test.css --style nested

編譯出來的 CSS 樣式風(fēng)格:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }
nav li {
  display: inline-block; }
nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none; }

2、嵌套輸出方式 expanded

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}

在編譯的時候帶上參數(shù)“ --style expanded”:

sass --watch test.scss:test.css --style expanded

這個輸出的 CSS 樣式風(fēng)格和 nested 類似,只是大括號在另起一行,同樣上面的代碼,編譯出來:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;}nav li {
  display: inline-block;}nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;}

3、緊湊輸出方式 compact

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}

在編譯的時候帶上參數(shù)“ --style compact”:

sass --watch test.scss:test.css --style compact

編譯后的代碼如下:

nav ul { margin: 0; padding: 0; list-style: none; }
nav li { display: inline-block; }
nav a { display: block; padding: 6px 12px; text-decoration: none; }

4、壓縮輸出方式 compressed

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}

在編譯的時候帶上參數(shù)“ --style compressed”:

sass --watch test.scss:test.css --style compressed

壓縮輸出方式會去掉標(biāo)準(zhǔn)的 Sass 和 CSS 注釋及空格。也就是壓縮好的 CSS 代碼樣式風(fēng)格:

nav ul{margin:0;padding:0;list-style:none}nav li{display:inline-block}nav a{display:block;padding:6px 12px;text-decoration:none}

一段時間之后,你實際上就不再需要寫 CSS 代碼了,只用寫 Sass 代碼。在這種情況下,你只需要設(shè)定輸出格式為壓縮格式,知道輸出的 CSS 代碼可以直接使用即可。


5、Sass 的調(diào)試

在 Sass3.3 版本之上

sass --watch style.scss:style.css

在命令終端,你將看到一個信息:

>>> Change detected to: style.scss
  write style.css
  write style.css.map


這時你就可以像下面展示的 gif 圖一樣,調(diào)試你的 Sass 代碼。


sass學(xué)習(xí)筆記(二):sass的不同樣式風(fēng)格的輸出方法

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI