Sass-@if,@else if的用法
结合之前的Sass的混合-@mixin,@include,加入@if的相关语法
sass文件内容 common.scss
// 画三角形@mixin声明
@mixin sj($fx:top,$size:100px,$color:red){@if ($fx == top) {border-color: transparent transparent $color transparent;border-style: dashed dashed solid dashed;}@else if($fx == right){border-color: transparent transparent transparent $color;border-style: dashed dashed dashed solid;}@else if($fx == bottom){border-color: $color transparent transparent transparent;border-style: solid dashed dashed dashed;}@else if($fx == left){border-color: transparent $color transparent transparent;border-style: dashed solid dashed dashed;}width: 0px;height: 0px;overflow: hidden;border-width: $size;}//mixin的调用
.demo{@include sj(left);
}
sass编译后:
.demo {border-color: transparent red transparent transparent;border-style: dashed solid dashed dashed;width: 0px;height: 0px;overflow: hidden;border-width: 100px; }
新建测试页面 sass.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="style/common.css" type="text/css">
</head>
<body><div class="demo"></div>
</body>
</html>
运行查看页面输出:
如图所示:页面输出为一个三角形,剪头朝左
通过sass的@if,@else if语法,根据传入参数,实现动态输出css样式
Sass-@if,@else if的用法相关推荐
- sass基础操作记录
sass基础操作记录 sass是什么 基本操作 1. 安装 2. 使用 3. 基本用法 3.1 变量 3.2 计算功能 3.3 嵌套 3.4 注释 4. 代码的重用 4.1 继承 4.2 Mixin ...
- 对比学习sass和stylus的常用功能
在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...
- css预处理器 sass和stylus对比以及常用功能
在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...
- 对比学习sass和stylus的常用功能 1
在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...
- 微信小程序圣诞帽_构建圣诞快乐Web应用程序界面
微信小程序圣诞帽 今天,我们将构建" 圣诞快乐" Web应用程序界面 : Tomas Laurinavicius的早期教程中的Photoshop布局. 这将是一个分为两部分的教程. ...
- 【转】SASS用法指南
SASS用法指南 阮一峰的,偏sass用法教程 sass入门 偏实战的基础用法
- CSS: SASS用法指南 (附视频)
观看视频: CSS: SASS用法指南 学过CSS的人都知道,它不是一种编程语言. 你可以用它开发网页样式,但是没法用它编程.也就是说,CSS基本上是设计师的工具,不是程序员的工具.在程序员眼里,C ...
- SASS用法指南(转)
学过CSS的人都知道,它不是一种编程语言. 你可以用它开发网页样式,但是没法用它编程.也就是说,CSS基本上是设计师的工具,不是程序员的工具.在程序员眼里,CSS是一件很麻烦的东西.它没有变量,也没有 ...
- [Sass常见用法] Css代码的Sass打开方式
文章目录 Sass Sass是什么(英文全称:Syntactically Awesome Stylesheets) 为什么使用 Sass 数组 混合器 sass安装及用法实例 sass的安装 在开发软 ...
- sass的继承,混合宏,占位符的用法总结
SCSS中混合宏使用 @mixin mt($var){ margin-top: $var; }.block { @include mt(5px);span { display:block; @incl ...
最新文章
- Freemaker FTL指令常用标签及语法
- boost::fibers::fiber用法的测试程序
- 不一样的思路,hosts文件在Mysql主从中的应用
- es6 Promise.prototype.then()方法
- 52 - 算法 - LeetCode 20 数据结构类 stack
- springmvc网页找不到404_eclipse新建WebProject访问主页404错误的解决
- matlab小波分析工具箱,matlab小波分析工具箱
- Spring Cloud Netflix Eureka
- 论文阅读 | Bringing a Blurry Frame Alive at High Frame-Rate with an Event Camera
- OpenCV读取图片和保存图片全黑
- java发送带图片的邮件代码
- 记:从零开始讲解UDS(一)——协议概述
- 计算机巨人的采访对话英文怎么说,【英文采访稿对话式范文】_英文采访稿对话式范文...
- 爱签电子合同联合小五科技,解锁新媒体行业电子合同数字化变局
- 【2023版】超详细XShell免费版的安装配置教程以及使用教程,看完这一篇就够了
- 获得天气相关接口六-获得城市最新天气预警
- js模板字符串嵌套html,在元素内插入一个有角度的js模板字符串
- 基于Armitage的MSF自动化集成攻击实践
- 数模编程中使用什么语言比较好呢?
- elasticsearch面试常问问题_java面试题汇总
热门文章
- 帧检验序列(FCS)
- pyqt5打包迁移到其他电脑上的字体种类改变问题
- 税盾(Tax Shield)
- 开发auto.js旅行之路
- Shader山下(一)第一个Shader
- 长,短,超短基线定位方式
- 微信小程序实现界面之间的跳转
- 对口型应用WOMBO入驻华为AppGallery;亚马逊云科技中国区域上线新数据传输设备 | 全球TMT...
- 亚马逊CloudFront隐藏源站域名设置
- 清华大学计算机学院科研经费,太烧钱!985工程大学年度科研经费统计,看了数据吓一跳!...