iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
Modern Web

菜鳥30日自學SASS及SCSS系列 第 11

【D-11】Sass/SCSS 基本語法-繼承(2)

  • 分享至 

  • xImage
  •  

佔位符 %placeholder

解決 CSS 代碼冗餘的情況。因為 %placeholder 定義的代碼,如果不被@extend引用的話,不會產生任何代碼。

例如:

// scss //
%ma{
  margin: 10px;
}
%pa{
  padding: 20px;
}

.btn {
  @extend %ma;
  @extend %pa;
}

.block {
  @extend %ma;

  span {
    @extend %pa;
  }
}

 編|
 譯| 從編譯出來的CSS代碼可以看出,透過 @extend 引用的佔位符,編譯出來的代碼會將相同的代碼
 後| 合併在一起,讓代碼變得更乾淨。
  V 

// css //
.block, .btn {
  margin: 10px;
}

.block span, .btn {
  padding: 20px;
}

上一篇
【D-10】Sass/SCSS 基本語法- 繼承(1)
下一篇
【D-12】Sass/SCSS 基本語法- 函式
系列文
菜鳥30日自學SASS及SCSS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言