跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > 前端:用Sass简化媒体查询

前端:用Sass简化媒体查询

时间:2024-04-26 15:00:49 来源:网络cs 作者:康由 栏目:卖家故事 阅读:

标签: 简化 
阅读本书更多章节>>>>

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

// 定义设备数值$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;  }}

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/gushi/2024-04-26/162538.html,文章来源:网络cs,作者:康由,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论