前端:用Sass简化媒体查询

04-13 阅读 0评论

在进行媒体查询的编写的时候,我们可以利用scss与与编译器,通过@include混入的方式对代码进行简化,从而大大提高了代码的可维护性,也减少了代码的编写量,废话不多说,直接上代码

前端:用Sass简化媒体查询,前端:用Sass简化媒体查询,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,我们,前端,最后,第1张
(图片来源网络,侵删)
// 定义设备数值
$breakpoints: (
  'phone': (320px, 480px),
  'ipad': (481px, 768px),
  'notebook': (769px, 1024px),
  'pc': 1205px
);
// sass 混合
@mixin respnseTo($breakname) {
  // map-get:从对应键值对中获取数据,
  $bp: map-get($breakpoints, $breakname);
  // 判断 $bp 是 list,还是单个值 
  @if type-of($bp) == 'list' {
    // 从 list 中获取第一项和第二项数据
    $min: nth($bp, 1);
    $max: nth($bp, 2);
    @media (min-width: $min) and (max-width: $max) {
      // @content:混入其他的数据
      @content;
    }
  } @else {
    @media (min-width: $bp) {
      @content;
    }
  };
}
.container {
  width: 100%;
  @include respnseTo('phone') {
    height: 50px;
  }
  @include respnseTo('ipad') {
    height: 60px;
  }
}

 最后编译结果:

@media (min-width: 320px) and (max-width: 480px) {
  .header {
    height: 50px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header {
    height: 60px;
  }
}
前端:用Sass简化媒体查询,前端:用Sass简化媒体查询,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,我们,前端,最后,第2张
(图片来源网络,侵删)
前端:用Sass简化媒体查询,前端:用Sass简化媒体查询,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,我们,前端,最后,第3张
(图片来源网络,侵删)

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]