当前位置: 首页 > article >正文

使用sass的混合插入模式进行@media响应式媒体查询做自适应开发

使用sass的混合插入模式进行@media响应式媒体查询做自适应开发

// 定义混合指令并传参数
@mixin respond($breakname) {
  //控制指令
  @if $breakname == 'phone' {
    //手机端 <=480
    @media (max-width: 480px) {
      //向混合样式中导入内容
      @content;
    }
  } @else if $breakname == 'ipad' {
    //ipad端 481~768
    @media (min-width: 481px) and (max-width: 768px) {
      //向混合样式中导入内容
      @content;
    }
  } @else if $breakname == 'notebook' {
    //ipad端 769~1024
    @media (min-width: 769px) and (max-width: 1024px) {
      //向混合样式中导入内容
      @content;
    }
  } @else if $breakname == 'desktop' {
    //ipad端 1025~1200
    @media (min-width: 1025px) and (max-width: 1200px) {
      //向混合样式中导入内容
      @content;
    }
  } @else if $breakname== 'tv' {
    //大屏 >=1201
    @media (min-width: 1201px) {
      //向混合样式中导入内容
      @content;
    }
  }
}
.mz-col {
  border: 1px solid $borderColor;
  @include respond('phone') {
    width: 100%;
    height: 150px;
  }
  @include respond('ipad') {
    width: 50%;
    height: 250px;
  }
  @include respond('notebook') {
    width: 100%;
    height: 50px;
  }
  @include respond('desktop') {
    width: 50%;
    height: 50px;
  }
  @include respond('tv') {
    width: 50%;
    height: 100px;
  }
}

SASS


http://www.kler.cn/a/288783.html

相关文章:

  • SQL集合运算
  • Android 10 默认授权安装app运行时权限(去掉运行时所有权限授权弹窗)
  • 前端:块级元素和行内元素
  • 使用Docker快速部署FastAPI Web应用
  • 3D绘制动态爱心Matlab
  • 除了 Postman,还有什么好用的 API 调试工具吗
  • Github 2024-08-28 C开源项目日报 Top9
  • 算法笔试-编程练习-好题-03
  • 前端框架大观:探索现代Web开发的基石
  • react- native创建pdf
  • mysql学习教程,从入门到精通,MySQL介绍(1)
  • 设计模式及创建型模式-python版
  • C++ Qt进程间通信机制之QRO、QRemoteObjectHost
  • Anaconda安装并配置Python环境 | Python系列教程
  • 把设计模式用起来!(一)——楔
  • 【日常记录-JS】HTML5中使用SVG元素
  • LeetCode40 组合总和 II
  • 安卓model转鸿蒙ets
  • Centos挂载yum源
  • Spring框架
  • 店铺所有商品接口数据解析,JSON格式的示例
  • 在Spring Boot中实现请求IP白名单拦截
  • python-读取word中的内容
  • 代码随想录第二十天 | 513. 找树左下角的值,路径总和,106. 从中序与后序遍历序列构造二叉树
  • react|useState的异步渲染
  • 【AIGC】ChatGPT 3.5/4.0 新手使用手册