博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你知道的和不知道的sass
阅读量:5073 次
发布时间:2019-06-12

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

关于sass,大多数人的认识一个写css的工具而已

其实就是的

但是这个工具的威力你发挥了多少呢。。。

 

以下全部都是干货,希望你能用在自己的项目里

定义集合

我们通常是这么定义变量的

$warning-color: #ffa200;$success-color: #62AD47;$danger-color: #EA4335;$info-color: #369af3;

 

其实变量还可以这么定义

$colors: (warning $warning-color) (danger $danger-color) (success $success-color) (info $info-color);

 

我们定义了上边的变量集合

这个有什么用呢

 

遍历对象

@each $color in $colors {  $type: nth($color, 1);  $value: nth($color, 2);  .text-#{$type} {    color: $value;  }}

我们使用@each遍历刚刚那个集合,nth是获取集合的值

这个得到的css是这样的

.text-warning {  color: #ffa200; }.text-danger {  color: #EA4335; }.text-success {  color: #62AD47; }.text-info {  color: #369af3; }

 

这样我们就可以迅速的根据类型来扩展样式了

 

循环

@for $i from 1 through 12 {  .col-#{$i} {    width: 100%/$i;  }}

 

通过for循环生成了一个简单的布局 ,结果是这样的

.col-1 {  width: 100%; }.col-2 {  width: 50%; }.col-3 {  width: 33.3333333333%; }.col-4 {  width: 25%; }.col-5 {  width: 20%; }.col-6 {  width: 16.6666666667%; }.col-7 {  width: 14.2857142857%; }.col-8 {  width: 12.5%; }.col-9 {  width: 11.1111111111%; }.col-10 {  width: 10%; }.col-11 {  width: 9.0909090909%; }.col-12 {  width: 8.3333333333%; }

 

转载于:https://www.cnblogs.com/sowhite/p/9635325.html

你可能感兴趣的文章
轻松学MVC4.0–6 MVC的执行流程
查看>>
redis集群如何清理前缀相同的key
查看>>
Python 集合(Set)、字典(Dictionary)
查看>>
获取元素
查看>>
proxy写监听方法,实现响应式
查看>>
第一阶段冲刺06
查看>>
十个免费的 Web 压力测试工具
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
python numpy sum函数用法
查看>>
php变量什么情况下加大括号{}
查看>>
linux程序设计---序
查看>>
【字符串入门专题1】hdu3613 【一个悲伤的exkmp】
查看>>
C# Linq获取两个List或数组的差集交集
查看>>
21.Longest Palindromic Substring(最长回文子串)
查看>>
HDU 4635 Strongly connected
查看>>