结合之前的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的用法相关推荐

  1. sass基础操作记录

    sass基础操作记录 sass是什么 基本操作 1. 安装 2. 使用 3. 基本用法 3.1 变量 3.2 计算功能 3.3 嵌套 3.4 注释 4. 代码的重用 4.1 继承 4.2 Mixin ...

  2. 对比学习sass和stylus的常用功能

    在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...

  3. css预处理器 sass和stylus对比以及常用功能

    在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...

  4. 对比学习sass和stylus的常用功能 1

    在众多的css预处理器语言中,sass和stylus算是十分优秀的两个.本文主要针对两者的常用功能做个简单的对比分析.在对比中了解二者的差异,同时帮助大家更好的掌握这两种预处理语言. 本文涉及到的sa ...

  5. 微信小程序圣诞帽_构建圣诞快乐Web应用程序界面

    微信小程序圣诞帽 今天,我们将构建" 圣诞快乐" Web应用程序界面 : Tomas Laurinavicius的早期教程中的Photoshop布局. 这将是一个分为两部分的教程. ...

  6. 【转】SASS用法指南

    SASS用法指南 阮一峰的,偏sass用法教程 sass入门 偏实战的基础用法

  7. CSS: SASS用法指南 (附视频)

    观看视频:  CSS: SASS用法指南 学过CSS的人都知道,它不是一种编程语言. 你可以用它开发网页样式,但是没法用它编程.也就是说,CSS基本上是设计师的工具,不是程序员的工具.在程序员眼里,C ...

  8. SASS用法指南(转)

    学过CSS的人都知道,它不是一种编程语言. 你可以用它开发网页样式,但是没法用它编程.也就是说,CSS基本上是设计师的工具,不是程序员的工具.在程序员眼里,CSS是一件很麻烦的东西.它没有变量,也没有 ...

  9. [Sass常见用法] Css代码的Sass打开方式

    文章目录 Sass Sass是什么(英文全称:Syntactically Awesome Stylesheets) 为什么使用 Sass 数组 混合器 sass安装及用法实例 sass的安装 在开发软 ...

  10. sass的继承,混合宏,占位符的用法总结

    SCSS中混合宏使用 @mixin mt($var){ margin-top: $var; }.block { @include mt(5px);span { display:block; @incl ...

最新文章

  1. Freemaker FTL指令常用标签及语法
  2. boost::fibers::fiber用法的测试程序
  3. 不一样的思路,hosts文件在Mysql主从中的应用
  4. es6 Promise.prototype.then()方法
  5. 52 - 算法 - LeetCode 20 数据结构类 stack
  6. springmvc网页找不到404_eclipse新建WebProject访问主页404错误的解决
  7. matlab小波分析工具箱,matlab小波分析工具箱
  8. Spring Cloud Netflix Eureka
  9. 论文阅读 | Bringing a Blurry Frame Alive at High Frame-Rate with an Event Camera
  10. OpenCV读取图片和保存图片全黑
  11. java发送带图片的邮件代码
  12. 记:从零开始讲解UDS(一)——协议概述
  13. 计算机巨人的采访对话英文怎么说,【英文采访稿对话式范文】_英文采访稿对话式范文...
  14. 爱签电子合同联合小五科技,解锁新媒体行业电子合同数字化变局
  15. 【2023版】超详细XShell免费版的安装配置教程以及使用教程,看完这一篇就够了
  16. 获得天气相关接口六-获得城市最新天气预警
  17. js模板字符串嵌套html,在元素内插入一个有角度的js模板字符串
  18. 基于Armitage的MSF自动化集成攻击实践
  19. 数模编程中使用什么语言比较好呢?
  20. elasticsearch面试常问问题_java面试题汇总

热门文章

  1. 帧检验序列(FCS)
  2. pyqt5打包迁移到其他电脑上的字体种类改变问题
  3. 税盾(Tax Shield)
  4. 开发auto.js旅行之路
  5. Shader山下(一)第一个Shader
  6. 长,短,超短基线定位方式
  7. 微信小程序实现界面之间的跳转
  8. 对口型应用WOMBO入驻华为AppGallery;亚马逊云科技中国区域上线新数据传输设备 | 全球TMT...
  9. 亚马逊CloudFront隐藏源站域名设置
  10. 清华大学计算机学院科研经费,太烧钱!985工程大学年度科研经费统计,看了数据吓一跳!...