sass的简单介绍

一直觉得都需要学习更多的知识来丰富自己,这样无疑是让自己的基础变得更强大,拓展领域更加宽阔。

近来了解的sass的强大功能,虽然听说它的存在已经很久了,但是在实际项目中还真的一次也没有用过。所以专门花点时间研究一下。

先来说一下什么事sass吧,它是一种css的开发工具,利用它,可以让css变得简单和可维护。


1.安装

window下面安装ruby

https://www.ruby-lang.org/en/documentation/installation/#homebrew

下载安装rubyinstaller.exe就可以了。

如果已经安装了node,那么输入 npm install sass  也可以安装sass了。

2.使用

sass提供了四种编译风格*nested:嵌套缩进;expanded:没有缩进,扩展的代码;compact:简洁格式;compressed:压缩后的代码。

一般使用最后一个选项。eg: sass --style compressed **.sass **.css

也可以用sass监听某个文件,一旦有变动,可以自动生成编译过后的。eg:sass --watch **.sass:**.css 或者sass --watch app/sass:public/stylesheets

3.用法

a.变量

允许使用变量,用$开头 ,如果变量镶嵌在字符串中,用#{},eg:$zqy:left;.roud{border-#{$zqy}-radius:1px};

b.计算

body{margin:(10px/2);top:10px+20px;}

c.嵌套

div span{color:red;}--->div{span{color:red}}

属性也可以嵌套eg:p{border:{color:red;}}   ***:注意border后面加冒号!

d.注释

/*    */ 一般注释       /*! */  重要注释

e.继承

.zqy{font-size:12px;}

.zqy_1{@extend .zqy;color:red;}

f.可以重用的代码块

@mixin   eg:@mixin left{float:left;margin-left:10px;}  使用@include调用  eg:div {@include left;}

也可以指定参数和缺省值   eg:@mixin left($zqy:10px){float:left;margin-left:$zqy}       div{@include left(20px);}

g.引入外部文件

@import  "path/**.sass"



高级用法稍后会更新。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值