
Sass
longzhoufeng
这个作者很懒,什么都没留下…
展开
-
在 Windows下安装Sass和Ruby
Window 系统下,我们可以使用 RubyInstaller 来安装 Ruby 环境,下载地址为:请点击这里下载。下载 rubyinstaller 之后,解压到新创建的目录下:双击 rubyinstaller-2.2.3.exe 文件,启动 Ruby 安装向导。点击 Next,继续向导,记得勾选 直到 Ruby 安装程序完成 Ruby 安装为止。查看一下是否安装成功!在cmd.exe里输入原创 2017-05-15 22:28:04 · 542 阅读 · 0 评论 -
Sass的@while指令
@while指令也需要SassScript表达式(像其他指令一样),并且会生成不同的样式块,直到表达式值为false时停止循环。这个和@for指令很相似,只要@while后面的条件为true就会执行。scss语法:$types: 4;$type-width: 20px;@while $types > 0 { .while-#{$types} { width: $t原创 2017-05-18 15:42:07 · 707 阅读 · 0 评论 -
Sass的@if指令
@if指令是一个SassScript,它可以根据条件来处理样式块,如果条件为true返回一个样式块,反之false返回另一个样式块。scss语法:$boolean: true !default;@mixin longzhoufeng-mixin { @if $boolean { @debug "$boolean is #{$boolean}"; displa原创 2017-05-18 15:49:20 · 1845 阅读 · 0 评论 -
Sass中Interpolation #{}的用法
1. 简单的栗子2原创 2017-05-17 21:35:31 · 662 阅读 · 0 评论 -
如何在vue中使用sass
全局安装 vue-clinpm install --global vue-cli创建一个基于 webpack 模板的新项目vue init webpack my-project安装依赖cd my-projectnpm install为了使用sass,我们需要安装sass的依赖包npm install --save-dev sass-loader//sass-loader依赖于node-sass原创 2017-05-31 11:26:44 · 2649 阅读 · 0 评论 -
Sass嵌套属性
Sass嵌套属性,有些属性的前面是一样的,可以用一个:{}冒号加一个花括号把它合并起来原创 2017-05-17 00:15:05 · 2168 阅读 · 0 评论 -
Sass中@at-root嵌套
at-root:是Sass3.3.0中新增的功能,用来跳出选择器嵌套的。默认所有的嵌套,继承所有上级选择器,但有了这个就可以跳出所有上级选择器。1、普通跳出嵌套Sass编译//没有跳出.parent-1 { color:#f00; .child { width:100px; }}//单个选择器跳出.parent-2 { color:#f00;原创 2017-05-19 23:13:28 · 5414 阅读 · 1 评论 -
Sass变量的使用
Sass变量的使用,在变量的前面加一个”$”美元符号就可以了,如下图原创 2017-05-16 23:47:13 · 13974 阅读 · 0 评论 -
使用gulp+browser-sync搭建Sass自动化编译以及自动刷新
1、安装browser-sync(在命令行中输入)npm install --save-dev browser-sync下面列一些安装其它的插件,如需用到可以安装下面的这些插件npm install --save-dev gulp-concat //js合并插件npm install --save-dev gulp-uglify //js压缩插件npm install --s原创 2017-05-18 18:07:56 · 610 阅读 · 0 评论 -
Sass的@each指令
@each指令形式@each $var in <list>var就是一个变量名,list是一个SassScript表达式,他将返回一个列表值。变量var就是一个变量名,list是一个SassScript表达式,他将返回一个列表值。变量var会在列表中做遍历,并且遍历出与$var对应的样式块。scss语法:$list: aa,bb,cc,dd,ee;//多个变量,可以用空格,也可以用逗号分隔@mix原创 2017-05-18 15:35:53 · 1306 阅读 · 1 评论 -
Sass中@for指令
@for指令有两种形式。第一种形式是:@for $var from <start> through <end>从start开始循环,到end结束,非常简单明了scss语法:$picon-images: picon !default;@for $i from 1 through 5 { .#{$picon-images}#{$i}{ background: url("icon原创 2017-05-18 15:26:52 · 1676 阅读 · 0 评论 -
css 百分号%操作符
SCSS 的”%” 与 “.” 功能类似,但是不会输出代码scss语法:%btn-status { // margin-top: 20px; background: #F00;}$flag: "status";%longzhoufeng{ background-color: red;}.foo { @extend %btn-#{$flag}; @exte原创 2017-05-17 22:10:08 · 1526 阅读 · 0 评论 -
sass编译成css时显示乱码
sass编译成css时显示乱码,需要在scss中加入:@charset "UTF-8";注:@charset “UTF-8”;是大写的UTF,如果是小写可能会出错原创 2017-05-16 15:46:47 · 772 阅读 · 0 评论 -
Sass嵌套的使用
在使用样式,有时候会有很多的样式是重复的,我们通过sass可以简化一下原创 2017-05-16 23:55:56 · 955 阅读 · 0 评论 -
Sass嵌套时调用父选择器
Sass嵌套时调用父选择器原创 2017-05-17 00:00:18 · 6796 阅读 · 0 评论 -
Sass中的mixins混合使用
1、mixin混合使用时,首先声明用@mixin后面空格加“名字”如果有参数加一个括号,里面加参数@mixin(参数1,参数2),如图2、调用@mixin需要用到@include指令: 3、调用@mixin需要用到@include传参:原创 2017-05-17 00:37:58 · 2374 阅读 · 0 评论 -
Sass文件的导入import和Partials
1、import方式引入scss文件,后面必须带后缀名scss@import "main.scss";2、Partials方式引入base.scss文件,文件必须以(下划线)开头,可以不用带后缀名@import "base";如图:原创 2017-05-17 01:09:38 · 7280 阅读 · 0 评论 -
Sass继承和扩展
Sass继承和扩展原创 2017-05-17 01:18:03 · 425 阅读 · 0 评论 -
Sass使用for循环
Sass使用for循环,遍历样式.item的宽,从1到100百分比原创 2017-05-17 11:16:27 · 5809 阅读 · 0 评论 -
scss编译输出css四种格式
前面的已经安装好了,那么现在要如何开始呢?我们写了一个scss文件,然后如何去编译它呢?1:比如你在webstorm或者其它的IDE工具里创建了一个sass文件,叫index.scss,需要编译成css文件(index.css);在当前目录下,输入命令sass index.scss:index.csssass是编译,后面跟着要编译的index.scss文件,:冒号后面是要编译成css的文件(inde原创 2017-05-16 09:38:53 · 18674 阅读 · 1 评论 -
CSS透明opacity和IE各版本透明度滤镜filter的兼容
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css">原创 2018-06-12 19:37:11 · 2677 阅读 · 0 评论