scss常用语法
2021/9/5 23:08:26
本文主要是介绍scss常用语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在线编译 https://wow.techbrood.com/fiddle/11143
群组选择器的嵌套【编译前】
.container { h1, h2, h3 {margin-bottom: .8em} }
编译后
.container h1, .container h2, .container h3 { margin-bottom: .8em }
1. 优先使用scss中的变量
$biancolor:#ccc; #deno{ color:$biancolor }
说明
在scss中使用变量用$符号开头; 为什么我们要使用scss中的变量。 比如我们需要动态去切换主题的颜色, 我们就非常有必要去使用变量了哈。 这个虽然大家都会,但是在项目中就不一定回去使用变量了。
2.嵌套伪类:通过"&"实现 在中使用的":"符号 添加& 字符号
#deno{ .deo1{ background-color: #ccc; &:hover{ color:red } } }
编译后的
#deno .deo1 { background-color: #ccc; } #deno .deo1:hover { color: red; }
3. @mixin 和 @include的使用
@mixin 和 @include在项目中真的是超好用 当我们某一段css样式大量重复的时候,我们就可以了。 如果说:我们自定义的滚动条
编译前
//使用@mixin来定义共同的样式 @mixin test{ width:100px; height:100px; background:red } // @include 来使用 #deno{ @include test() }
编译后
#deno { width: 100px; height: 100px; background: red; }
4.传参 编译前
使用传递会让我们的css代码更加的灵活。 这样写起来会更加的高效
@mixin test($w,$h, $color){ width:$w; height:$h; background:$color }; #deno{ @include test(200px,200px,pink); }
编译后
#deno { width: 200px; height: 200px; background: pink; }
5. 默认传参
@mixin test($w:100px,$h:100px){ width:$w; height:$h; background-color:red; } #deno{ @include test(200px,200px); }
默认参数 编译前
<!-- 默认参数优先放置在最后 --> @mixin test($color,$size: 20px ) { background: $color; font-size: $size; } #deno { @include test( $color: green ) }
编译后
#deno { background: green; font-size: 20px; }
传参(指定参数) 这一种很有用
@mixin test($color,$size: 20px ,$w:100px ) { background: $color; font-size: $size; width:$w } #deno { @include test( $color: green, $w:200px ) }
这篇关于scss常用语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14CSS-Module学习:轻松入门指南
- 2024-11-12CSS9资料入门指南
- 2024-11-12CSS浮动资料详解:初学者指南
- 2024-11-12CSS选择器资料详解与实战教程
- 2024-11-12CSS样式资料:初学者必备指南
- 2024-11-11CSS项目实战:从入门到上手
- 2024-11-11CSS定位项目实战:新手指南
- 2024-11-11CSS浮动项目实战:初学者指南
- 2024-11-11CSS选择器项目实战:从入门到上手
- 2024-11-11CSS样式项目实战:新手入门指南