Sass @mixin实现RWD DAY36

今天我们要来介绍
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 设计模式
若有任何问题 或 内容有误
请不吝啬的回覆我唷~~


<<:  34.Form Handling

>>:  第47天-学习一次性排程工作 at

< 关於 React: 开始打地基| LifeCycle 生命圈>

09-10-2021 Mounting 当组件被初始化,第一次被放入DOM时。 ComponentD...

第26天:this(1)

JavaScript的物件在本质上,像是特性的集合体,是由特性所组成的,而函式是一级值,所以可以将函...

Day 7:持续拆解主类别

上一篇漏掉了一个主类别的函数: void anotherInstanceStarted (const...

Day1-铁人赛大纲 & 为什麽要使用 Hook?

铁人赛大纲 在这次铁人赛的挑战中,主要的目标是希望自己和读者们可以更加认识 React.js 或者是...

Day06_专案预告

今天要开始预告我们专案开发怎麽开发罗 Day06_专案预告 ...