sass基本用法(浅谈sass系列二)

本文深入探讨Sass的变量、注释、继承、Mixin及颜色函数等核心特性,通过实例展示如何利用Sass提高前端开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一篇主要是接着上一篇接着说sass,这一篇主要说说sass的基本用法。

变量

  1. sass允许使用变量,所有的变量以$开头。如果变量需要镶嵌在字符串中,需要放在#{}中。
//使用变量
$blue : #1875e7; 

  div {
   color : $blue;
  }
//字符串中使用变量
$side : left;

  .rounded {
    border-#{$side}-radius: 5px;
  }
  1. 计算功能
    sass允许使用算式
body {
    margin: (14px/2);
    top: 50px + 100px;
  }
  1. 嵌套(未完待续…)
  2. 注释
    这里的注释和我们常用的注释有一些区别,注释主要分成三种
    a. 标准的CSS注释 /* comment */ ,会保留到编译后的文件。
    b. 单行注释 // comment,只保留在SASS源文件中,编译后被省略。
    c. 在/*后面加一个感叹号,表示这是"重要注释"。即使是压缩模式编译,也会保留这行注释,通常可以用于声明版权信息。
  3. 继承
    一个选择器继承另一个选择器。是不是有一点点面向对象的味道?
	.class1 {
    border: 1px solid #ddd;
  }

//class2继承class1,就要使用@extend命令
.class2 {
    @extend .class1;
    font-size:120%;
  }
  1. Mixin
    这个有一点点函数的味道,主要的作用的是代码重用。
//使用@mixin命令,定义一个代码块。
@mixin left {
    float: left;
    margin-left: 10px;
  }
//使用@include命令,调用这个mixin。
div {
    @include left;
  }

更像函数的地方:指定参数和缺省值

@mixin left($value: 10px) {
    float: left;
    margin-right: $value;
  }
//使用时传入参数
div {
    @include left(20px);
  }
  1. 颜色函数)(待说明)
    SASS提供了一些内置的颜色函数,以便生成系列颜色。
	lighten(#cc3, 10%) // #d6d65c
  darken(#cc3, 10%) // #a3a329
  grayscale(#cc3) // #808080
  complement(#cc3) // #33c
  1. 插入文件
    @import命令,用来插入外部文件。
 @import "path/filename.scss";
 @import "foo.css";
  1. 允许使用if …else/循环语句
  2. 自定义函数(和上面的Mixin有一点相似,具体什么时候用什么东西要自己斟酌)
 @function double($n) {
    @return $n * 2;
  }

  #sidebar {
    width: double(5px);
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值