使用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

相关推荐
子非鱼a2 小时前
【WEB】multiSQL
前端
lemon_sjdk3 小时前
DOM 节点
java·前端·javascript
nvd113 小时前
深入现代 Web 鉴权架构:网关统一代理 (Forward-Auth) vs 前端持有 JWT 的终极选型与边缘同域实践
前端·架构·状态模式
leoZ2314 小时前
2026-09-09-springboot-cloud-deploy-pitfalls
java·前端·javascript·vue.js·人工智能·spring boot·后端
YWL4 小时前
OpenLayers弹窗Overlay深度实战
前端·vue·openlayers
YWL4 小时前
OpenLayers+ECharts联动:地图点击联动图表,数据可视化大屏方案
前端·信息可视化·vue·echarts·openlayers
芭拉拉小魔仙4 小时前
Vue 2 门诊收费系统中的医保结算流程设计与实践
前端·javascript·vue.js
moonrailgun4 小时前
用 Node.js 复刻 Codex Astra 的终端星光
前端·javascript·算法
海上彼尚5 小时前
Cursor 模型的强度实测排行
前端·人工智能·后端
默_笙5 小时前
💫 给金鱼建图书馆(下):Milvus 向量数据库,让 AI 拥有长期记忆
前端·javascript