學習Sass 巢狀規則與屬性

安全劍客發表於2020-12-01
Sass (英文全稱:Syntactically Awesome Stylesheets) 是一個最初由 Hampton Catlin 設計並由 Natalie Weizenbaum 開發的層疊樣式表語言。

學習Sass 巢狀規則與屬性學習Sass 巢狀規則與屬性
Sass 巢狀 CSS 選擇器類似於 HTML 的巢狀規則。

如下我們巢狀一個導航欄的樣式:

Sass 程式碼:

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

例項中,ul, li, 和 a 選擇器都巢狀在 nav 選擇器中

將以上程式碼轉換為 CSS 程式碼,如下所示:

Css 程式碼:

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

很多 CSS 屬性都有同樣的字首,例如:font-family, font-size 和 font-weight , text-align, text-transform 和 text-overflow。

在 Sass 中,我們可以使用巢狀屬性來編寫它們:

Sass 程式碼:

font: {
  family: Helvetica, sans-serif;
  size: 18px;
  weight: bold;
}
text: {
  align: center;
  transform: lowercase;
  overflow: hidden;
}

將以上程式碼轉換為 CSS 程式碼,如下所示:

Css 程式碼:

font-family: Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-align: center;
text-transform: lowercase;
text-overflow: hidden;

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2738573/,如需轉載,請註明出處,否則將追究法律責任。

相關文章