sass基本用法

1.sass基本定义

SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。

2.sass基本安装

首先安装Ruby 

      具体步骤:安装Sass | Sass中文网

      gem install sass

3.sass编译风格

  * nested:嵌套缩进的css代码。

  * expanded:没有缩进的、扩展的css代码。

  * compact:简洁格式的css代码。

  * compressed:压缩后的css代码。

4.sass基本用法:

4.1 sass允许使用变量,所有变量以$开头

  $blue : #1875e7; 

  div {
   color : $blue;
  }

如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。

  $side : left;

  .rounded {
    border-#{$side}-radius: 5px;
  }

 4.2 sass允许在代码中使用算式:

  body {
    margin: (14px/2);
    top: 50px + 100px;
    right: $var * 10%;
  }

 4.3 sass允许选择器嵌套。比如,下面的CSS代码:

  div h1 {
    color : red;
  }

可以写成:

  div {
    hi {
      color:red;
    }
  }

属性也可以嵌套,比如border-color属性,可以写成:

  p {
    border: {
      color: red;
    }
  }

注意,border后面必须加上冒号。

在嵌套的代码块内,可以使用&引用父元素。比如a:hover伪类,可以写成:

  a {
    &:hover { color: #ffb3ff; }
  }

5.注释

sass共有两种注释风格。

标准的CSS注释 /* comment */ ,会保留到编译后的文件。

单行注释 // comment,只保留在SASS源文件中,编译后被省略。

在/*后面加一个感叹号,表示这是"重要注释"。即使是压缩模式编译,也会保留这行注释,通常可以用于声明版权信息。

 6.代码重用

 6.1 继承

sass允许一个选择器,继承另一个选择器。比如,现有class1:

  .class1 {
    border: 1px solid #ddd;
  }

class2要继承class1,就要使用@extend命令:

  .class2 {
    @extend .class1;
    font-size:120%;
  }

6.2 mixin

mixin有点像C语言的宏(macro),是可以重用的代码块。

使用@mixin命令,定义一个代码块。

  @mixin left {
    float: left;
    margin-left: 10px;
  }

使用@include命令,调用这个mixin。

  div {
    @include left;
  }

mixin的强大之处,在于可以指定参数和缺省值。

  @mixin left($value: 10px) {
    float: left;
    margin-right: $value;
  }

使用的时候,根据需要加入参数:

  div {
    @include left(20px);
  }

下面是一个mixin的实例,用来生成浏览器前缀。

  @mixin rounded($vert, $horz, $radius: 10px) {
    border-#{$vert}-#{$horz}-radius: $radius;
    -moz-border-radius-#{$vert}#{$horz}: $radius;
    -webkit-border-#{$vert}-#{$horz}-radius: $radius;
  }

使用的时候,可以像下面这样调用:

  #navbar li { @include rounded(top, left); }

  #footer { @include rounded(top, left, 5px); }

7.颜色函数

sass提供了一些内置的颜色函数,以便生成系列颜色。

  lighten(#cc3, 10%) // #d6d65c
  darken(#cc3, 10%) // #a3a329
  grayscale(#cc3) // #808080
  complement(#cc3) // #33c

8.插入文件:

@import命令,用来插入外部文件。

  @import "path/filename.scss";

如果插入的是.css文件,则等同于css的import命令。

  @import "foo.css";

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS Code(Visual Studio Code)是一款强大的代码编辑器,支持多种编程语言,包括Sass。为了提供Sass代码的自动完成和提示功能,VS Code需要安装一些插件。以下是一些常用的Sass代码提示插件: 1. **Sass插件**:这是一个由Microsoft开发的官方插件,它提供了对Sass的支持,包括语法高亮、代码提示和自动完成。这个插件适用于Windows、macOS和Linux系统。 2. **Sass插件**:这是一个流行的第三方插件,提供了对Sass的支持,包括语法高亮、代码提示、变量提示、嵌套提示等。这个插件适用于所有支持VS Code的操作系统。 3. **Sass Intellisense**:这是一个专注于Sass代码提示的插件,提供了大量的代码提示和快速建议,可以帮助你更快地编写Sass代码。 要安装这些插件,请按照以下步骤操作: 1. 打开VS Code并点击左侧的扩展图标(或使用快捷键Ctrl+Shift+X)。 2. 在搜索框中输入插件名称(如“Sass”或“Sass Intellisense”),并找到相应的插件。 3. 点击安装按钮,等待安装完成。 安装完插件后,VS Code会自动更新代码提示和自动完成功能。你还可以通过设置来调整这些功能的行为,例如更改自动完成的触发方式、调整自动完成选项的优先级等。 这些插件的使用方法大同小异,基本都是在编写代码时触发代码提示和自动完成功能。当你在编写Sass代码时,插件会根据你输入的代码提供建议和提示,帮助你更快地编写和调试代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值