iT邦幫忙

0

Sass @mixin實現RWD DAY36

  • 分享至 

  • xImage
  •  

今天我們要來介紹
Sass Mixin 與 content的搭配 來解決RWD

Scss:

@mixin pad{
    @media(max-width: 768px){
        //要記得寫 @content
        @content
    }
}
@mixin mobile{
    @media(max-width: 568px){
        @content
    }
}
.header{
    width: 500px;
    @include pad{
        width: 100px;
        font-size: 20px;
    }
    @include mobile{
        font-size: 10px;
    }
}

編譯後的css:

.header {
  width: 500px;
}
@media (max-width: 768px) {
  .header {
    width: 100px;
    font-size: 20px;
  }
}
@media (max-width: 568px) {
  .header {
    font-size: 10px;
  }
}

CodePen: https://codepen.io/wemyferb/pen/dyXPjjV
這裡要注意
如果 mixin 檔案太多程式碼
也可以把 mixin拆開來管理(一個功能拆一支)
或是直接建立一個 mixin資料夾來管理

那今天的 mixin 搭配 content 來實現 RWD就介紹到這裡啦~~
明天將介紹
Sass/CSS 設計模式
若有任何問題 或 內容有誤
請不吝嗇的回覆我唷~~


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言