如果你的整个网站中有几处小样式类似,比如颜色,字体等,在 Sass 可以使用变量来统一处理,那么这种选择还是不错的。但当你的样式变得越来越复杂,需要重复使用大段的样式时,使用变量就无法达到我们目了。这个时候 Sass 中的混合宏就会变得非常有意义下面介绍 Sass 的混合宏。

1、声明混合宏

不带参数混合宏:

在 Sass 中,使用“@mixin”来声明一个混合宏。如:

@mixin border-radius {
-webkit-border-radius: 5px;
border-radius: 5px;
}

其中 @mixin 是用来声明混合宏的关键词,有点类似 CSS 中的 @media、@font-face 一样。border-radius 是混合宏的名称。大括号里面是复用的样式代码。

带参数混合宏:

除了声明一个不带参数的混合宏之外,还可以在定义混合宏时带有参数,如:

@mixin border-radius($radius: 5px) {
-webkit-border-radius: $radius;
border-radius: $radius;
}

最新文章

  1. Nginx基础知识之————RTMP模块中的中HLS专题(翻译文档)
  2. ”未在本地计算机上注册“microsoft.et.OLEDB.4.0”提供程序。“解决方案大集合
  3. unity自定义工具
  4. JS实现悬浮移动窗口(悬浮广告)的特效
  5. JS_Detail和Discipline
  6. PowerPoint 打开文档发现.pptx中胡内容有问题
  7. 51nod1052 最大M子段和
  8. Android Studio 创建aar包与引用
  9. Spring4.0学习笔记(12) —— JDBCTemplate 操作数据库
  10. WebService-使用JDK开发WebService
  11. [转载]John Burkardt搜集的FORTRAN源代码
  12. MUI顶部选项卡的用法(tab-top-webview-main)
  13. [转]Thunderbird 使用 Exchange 邮箱
  14. SpringMVC+Apache Shiro+JPA(hibernate)整合配置
  15. 【译】10. Java反射——数组
  16. 《Maven实战》文字版[PDF]
  17. 深度学习Bible学习笔记:第二、三章 线性代数 概率与信息论
  18. 11gr2 RAC安装INS-35354问题一例
  19. U3D学习09-物体简单控制及视角观察
  20. 用Docker下搭建GitLab

热门文章

  1. 对webpack的初步研究4
  2. 传统IO拷贝与零拷贝技术比较
  3. SQL Server 中用While循环替代游标Cursor的解决方案
  4. 如何把word文档内容和图片直接导入到wordpress编辑器
  5. C# 中获取路径
  6. js数组声明+split()方法
  7. HDU 6024 Building Shops (简单dp)
  8. php面试专题---10、网络协议考点
  9. springboot编程之全局异常捕获
  10. jmeter之2种方法录制脚本