博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sass最佳实践
阅读量:5038 次
发布时间:2019-06-12

本文共 708 字,大约阅读时间需要 2 分钟。

sass

变量

可以实现统一的布局,比如统一的内边距,统一的外边距,统一的颜色,统一的字号。  

 

嵌套

可以根据组件的嵌套方式来嵌套css代码,方便收缩,查找。代码结构非常清晰,有利于以组件的方式开发

 

混合

代码重用的时候需要用到,运用混合又会遇到另外一个问题,当相同的代码在不同的地方重新编写,会使代码冗余,比如:

@mixin clearfix{  &:before,&:after{    display:block;    content:'';    height:0;    clear:both;  }}.container{    @include clearfix;    }.tab{    @include clearfix;}

这个时候,在编译之后的css文件里面,clearfix这段代码其实是重复写了很多次,以下面的编写方式才是对的

@mixin clearfix{  &:before,&:after{    display:block;    content:'';    height:0;    clear:both;  }}.container,.tab{    @include clearfix;    }

 

组件   

sass编写组件时都是以[class='tab'],[name='tab'],[type='text'],[type='password']的方式来编写,也就是说,不能用ID或者name来编写。

ID或者name一般是用来实例化插件或者供后台程序使用

 

转载于:https://www.cnblogs.com/MonaSong/p/5421012.html

你可能感兴趣的文章
【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.1.CSS框架和其他功能
查看>>
如何一个pdf文件拆分为若干个pdf文件
查看>>
web.xml中listener、 filter、servlet 加载顺序及其详解
查看>>
前端chrome浏览器调试总结
查看>>
获取手机验证码修改
查看>>
数据库连接
查看>>
python中数据的变量和字符串的常用使用方法
查看>>
等价类划分进阶篇
查看>>
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
java 字符串转json,json转对象等等...
查看>>
极客前端部分题目收集【索引】
查看>>
第四天 selenium的安装及使用
查看>>
关于js的设计模式(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)...
查看>>
KMPnext数组循环节理解 HDU1358
查看>>
android调试debug快捷键
查看>>
【读书笔记】《HTTP权威指南》:Web Hosting
查看>>
Inoodb 存储引擎
查看>>
数据结构之查找算法总结笔记
查看>>
Linux内核OOM机制的详细分析
查看>>