iT邦幫忙

2024 iThome 鐵人賽

DAY 0
0
  • 繼承的例子
    .button {
    padding: 10px 20px;
    border-radius: 5px;
    background-color: blue;
    color: white;
    }

.primary-btn {
@extend .button;
background-color: green;
}

.secondary-btn {
@extend .button;
background-color: grey;
}

  • .primary-btn 繼承了 .button 的所有樣式,使用 @extend .button

  • .secondary-btn 同樣繼承了 .button 的所有樣式,使用 @extend .button

  • 編譯後
    .button, .primary-btn, .secondary-btn {
    padding: 10px 20px;
    border-radius: 5px;
    color: white;
    }

.button {
background-color: blue;
}

.primary-btn {
background-color: green;
}

.secondary-btn {
background-color: grey;
}

  • .button、.primary-btn、.secondary-btn 共同擁有這些樣式,這是 @extend 合併樣式的結果,減少了重複定義
  • padding、border-radius、color 都是這些按鈕的共有樣式

上一篇
Day13 繼承 Inheritance
下一篇
Day15 插值
系列文
SASS/SCSS的認識與實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言