2.Sass变量

1.Sass中,我们声明变量使用的是 $ 美元符号开头,注意一下,定义一个Sass变量必须用“$”开头,不然编译的时候是无法识别的。

语法:

2.Sass中,对于变量的取值有两种方式:

1》一般值:在Sass中,变量的一般值,指的是我们常见的变量值,这个值可以是数字、字符串            等。

例如$width:10px;

       $color:white;

       $bgColor:red;

        div{

          font-size:$width;

           color:$color;

           background-color:$bgColor;

       }

编译出来的CSS代码如下:

div{

           font-size:10px;

 color:white;

            background-color:red;

           }

2》默认值:在Sass中,变量还有一种取值方式,那就是默认值。所谓的默认值指的是给变量 初始化一个默认值这个值在后面可以根据开发的需要,使用一个“同名变量”的值覆盖掉。定义变量的默认值很简单,我们只需要在“变量值”后面加上“!default”就可以了。

例如

         $width:10px !default;

       .div1{

           width:$width;

          }

        .div2{

          $width:20px;

          width:$width;

       }

       .div3{

          $width:30px;

          width:$width;

        }

原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/11614948.html

时间: 2024-07-30 13:56:51

2.Sass变量的相关文章

Sass 变量的作用域

变量是最基础也最常用的东西,例如一段 CSS 中有很多相同的颜色值(例如 #050709),传统的 CSS 中,你就需要不断的去复制这个值,而在 Sass 中,你就可以先在对应文件头部(一般会有一个 var.scss 文件专门用来放置变量等)声明一个变量 $co : #050709 然后在后面需要使用这个颜色值的时候,就可以直接写上 color: $co; 就可以了. 不仅仅需要输入的字符少了,而且根据规则起变量名让人更加易懂,此外后期需要修改这一种颜色的时候,只需要修改一下变量值即可全部修改,

Sass变量、嵌套

声明变量定义变量的语法Sass 的变量包括三个部分: 声明变量的符号“$” 变量名称 赋予变量的值简单的示例,假设你的按钮颜色可以给其声明几个变量: 1 $brand-primary : darken(#428bca, 6.5%) !default;/* #337ab7*/ 2 $btn-primary-color : #fff !default; 3 $btn-primary-bg : $brand-primary !default; 4 $btn-primary-border : darke

sass变量引入全局

https://www.jianshu.com/p/ab9ab999344b(copy) 本文以Sass做案例,Less的参考,基本配置大同小异.假如我们有一个Sass的全局变量common.scss文件,路径 ../style/common.scss 代码如下: @mixin t-button($color,$background) { color:$color; background:$background; padding:5px 10px; } 现在我们想在一个vue文件里引用这个全局样

Sass学习笔记 -- 变量及变量作用域历史遗留问题

sass有两种后缀名文件: 一种后缀名为sass,写选择器时不能使用大括号和分号 一种后缀名为scss,使用大括号和分号 //后缀名为sass的语法,不能出现大括号和分号 $highlight-color: #abcdef .selected   border: 1px $highlight-color solid    //后缀名为scss的语法,跟css一样,需要大括号和分号 $highlight-color: #abcdef; .selected{   border:1px solid $

Sass学习之路:注释、变量以及导入

前言 由于.sass不兼容CSS代码,所以以下内容完全使用.scss的语法. Sass注释 Sass中除了提供CSS中的标准注释之外,还提供了一种静默注释: /* 我是标准注释 */ // 我是静默注释 标准注释大多数情况下(一种例外:设置输出风格为compressed)是会生成到最终的CSS中的,而静默注释的话,只是Sass的注释,是不会被生成到CSS文件中的. 如果想,就算设置输出风格为compressed也要加入特定注释呢?那么可以采用重要注释写法,如下: /*! 我的重要注释 */ 也就

sass揭秘之变量

全局变量和局部变量 要了解sass或less的变量,有必要先了解下js的变量定义,先来一段js的代码: var a = 1; (function(){ a = 5; })(); console.log(a);//5 上面这段代码,匿名函数里面的a因为没有使用var关键字来定义,所以当我们在函数外打印a的时候,得到的是5,改变了一开始定义的1 var a = 1; (function(){ var a = 5; })(); console.log(a);//1 而这段代码,匿名函数里面的a使用了v

sass/scss 和 less的区别

转自:孤舟蓑翁 的博客http://www.cnblogs.com/wangpenghui522/p/5467560.html 高级程度排名: SASS (变量+混入+继承+函数+条件判断+嵌套+for+if+工具库Compass) >  SCSS (变量+混入+继承+函数+条件判断) > LESS (嵌套+变量+混入) > CSS (纯静态) 一. Sass/Scss.Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,

CSS扩展“less"和”sass“

css扩展技术是对css原生代码一种扩展,其中less和sass就是css扩展技术两种方式,通过扩展技术,可以使我们在写css代码时候,更加的方便和快捷. 首先要了解css扩展技术的含义:扩展技术并不是另外一种全新的技术,它是建立在css基础上进行扩展,实现一些css原生代码所不能实现的功能,其次less和sass不能单独在浏览器上运行,需要进行编译: less能实现同js一样的变量.函数.混合参数等功能,通常用@标志开始,后面接变量名字,具体如实例:@winth.@color.@height等

sass 第一天

一 .准备环节 1 .下载和安装ruby环境 2 .HBuilder(编辑器) 预编译器配置 如图有具体步骤:(此图上课安装时借鉴的其他博友的哦,在这就借用了) 二 .SCSS快速入门 1 .使用变量 sass 让人受益的一个重要特性就是它为 css 引入了变量.可以把反复使用的 css 属性值定义成变量,然后通过变量名引用它们,而无须重复使用这一属性值. 1-1 .变量声明 sass 变量的声明和 css 属性的声明很像,任何可以用作 css 都可以做 sass 的变量值 全局变量: eg:$