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

uniapp使用scss mixin抽离css常用的公共样式

1、编写通用scss样式文件

// 通用 Flex Mixin
@mixin flex($direction: row, $justify: flex-start, $align: stretch, $wrap: nowrap) {display: flex;flex-direction: $direction;justify-content: $justify;align-items: $align;flex-wrap: $wrap;
}// 水平居中
@mixin flex-center-horizontal {@include flex(row, center, center);
}// 垂直居中
@mixin flex-center-vertical {@include flex(column, center, center);
}// 文本省略号
@mixin ellipsis($lines: 1) {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: $lines; // 多行省略-webkit-box-orient: vertical;
}// Clearfix (清除浮动)
@mixin clearfix {&::after {content: "";display: table;clear: both;}
}// Box Shadow (阴影效果)
@mixin box-shadow($x: 0px, $y: 4px, $blur: 6px, $color: rgba(0, 0, 0, 0.1)) {box-shadow: $x $y $blur $color;
}// Border Radius (圆角样式)
@mixin border-radius($radius: 4px) {border-radius: $radius;
}// Transition (过渡动画)
@mixin transition($properties: all, $duration: 0.3s, $easing: ease) {transition: $properties $duration $easing;
}// 绝对定位居中
@mixin absolute-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
}

2、在uni.scss引入上述scss文件

在这里插入图片描述

3、在页面上使用,需加上lang=scss声明

在这里插入图片描述
编译后的效果:
在这里插入图片描述

http://www.lryc.cn/news/518124.html

相关文章:

  • 用Python解决“A. Accounting”问题:完整教程与代码实现
  • FreeU: Free Lunch in Diffusion U-Net 笔记
  • 腾讯云AI代码助手编程挑战赛-古诗词学习
  • 链式二叉树,递归的暴力美学
  • 计算机网络之---数据传输与比特流
  • 基于单片机的数字电能表(论文+源码)
  • 打造三甲医院人工智能矩阵新引擎(五):精确分割模型篇 Medical SAM 2
  • python无需验证码免登录12306抢票 --selenium(2)
  • 第1章 Web系统概述 教案
  • AI是IT行业的变革力量,还是“职业终结者”?
  • [git]ubuntu git 开启Verbose Mode模式
  • 解读若依框架中的 @Xss 注解
  • 【JVM-2】JVM图形化监控工具大全:从入门到精通
  • 基于华为ENSP的OSPF数据报文保姆级别详解(3)
  • 【Java】-- 利用 jar 命令将配置文件添加到 jar 中
  • 【HarmonyOS NEXT】鸿蒙应用点9图的处理(draw9patch)
  • 0050.ssm+小程序高校订餐系统+论文
  • 【Apache Paimon】-- 14 -- Spark 集成 Paimon 之 Filesystem Catalog 与 Hive Catalog 实践
  • renben-openstack-使用操作
  • 开源CMS建站系统的安全优势有哪些?
  • 基于mybatis-plus历史背景下的多租户平台改造
  • 后台管理系统用户退出登录方案实现
  • C# 对象和类型(结构)
  • 利用AI优化SEO关键词提升网站排名的策略与技巧
  • “多维像素”多模态雷视融合技术构建自动驾驶超级感知能力|上海昱感微电子创始人蒋宏GADS演讲预告
  • 基于机器学习的故障诊断(入门向)
  • 【延伸学习】智能软开关优化配置对比算例【sop】
  • pytest 参数介绍
  • 源代码编译安装X11及相关库、vim,配置vim(1)
  • Node.js JXcore 打包教程