5.Scss的插值

1.什么是scss的插值?

在Sass中,我们可以通过使用插值的方式来实现在“选择器名”、“属性名”以及“属性值”中插入一个“变量的值”,从而来“构造”一个新的选择器名、新的属性名以及新的属性值。

2.语法:

#{变量}

例如:插值用于"选择器名"

           @for $i from 1 through 3

          {

            .item-#{$i}

              {

            width:10px * $i;

              }

          }

             编译出来的css代码:

                          .item-1

        {

          width: 10px;

        }

        .item-2

        {

          width: 20px;

        }

        .item-3

        {

        width: 30px;

        }

例如:插值用于"属性名"

         $border:border;

      div

      {

        #{$border}-width:1px;

        #{$border}-style:solid;

        #{$border}-color:red;

        }

编译出来的Css代码如下:

            div

        {

        border-width: 1px;

        border-style: solid;

        border-color: red;

      }

注意:变量只能用于属性值,是不能直接用于属性名的

举例:插值用于“属性值”

    @for $i from 1 through 3

      {

      .item-#{$i}

        {

          border:#{$i}px solid red;

        }

      }

    编译出来的Css代码如下:

    .item-1

      {

        border: 1px solid red;

      }

    .item-2

      {

        border: 2px solid red;

      }

    .item-3

      {

        border: 3px solid red;

      }

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

时间: 2024-11-02 12:22:13

5.Scss的插值的相关文章

sass / scss

Sass 有两种语法规则(syntaxes),目前新的语法规则(从 Sass 3开始)被称为 "SCSS"( 时髦的css(Sassy CSS)),它是css3语法的的拓展级,就是说每一个语法正确的CSS3文件也是合法的SCSS文件,SCSS文件使用.scss作为拓展名.第二种语法别成为缩进语法(或者 Sass),它受到了Haml的简洁精炼的启发,它是为了人们可以用和css相近的但是更精简的方式来书写css而诞生的.它没有括号,分号,它使用 行缩进 的方式来指定css 块,虽然sass

Sass学习之 Sass语法入门--6.插值#{}

6.插值#{} 将预备好的值放进#{“预备好的值”}这里面 @mixin sizes($class, $small, $medium, $big) { .#{$class}-small { font-size: $small; } .#{$class}-medium { font-size: $medium; } .#{$class}-big { font-size: $big; } } @include sizes("header", 12px, 20px, 40px); //CSS

初识scss(1)

最近在看sass,先总结了一点点,为了以后自己来看不用去翻文档:如果那里不正确欢迎指正! 什么是 Sass? Sass 官网上是这样描述 Sass 的: Sass 是一门高于 CSS 的元语言,它能用来清晰地.结构化地描述文件样式,有着比普通 CSS 更加强大的功能. Sass 能够提供更简洁.更优雅的语法,同时提供多种功能来创建可维护和管理的样式表. Sass 和 SCSS 有什么区别? Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点: 文件扩

SCSS入门

1. CSS预处理器 定义了一种新的专门的编程语言,编译后成正常的CSS文件.为CSS增加一些编程的特性,无需考虑浏览器的兼容问题,让CSS更加简洁,适应性更强,可读性更佳,更易于代码的维护等诸多好处. CSS预处理器语言:scss(sass).LESS等: 2.Sass和SCSS的区别 文件扩展名不同:".sass"和".scss": Sass是以严格缩进式语法规则来书写的,不带大括号和分号:而SCSS的语法和CSS书写语法类似. 3.Sass安装(Windows

scss使用指南--每天一点

我们平时都称之为 Sass,其实可分成sass和scss, 其中Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),以".sass"后缀为扩展名:而 SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的语法书写和我们的 CSS 语法书写方式非常类似,较为宽松,以".scss"后缀为扩展名:二者可以说是一个东西 sass嵌套 选择器嵌套 这里的 & 代表 nav a ,理解起来有点 像js中this

Scss的使用场景

一.Scss 1.CSS有几个缺点 语法不够强大,没有变量和合理的样式复用机制 使得逻辑上相关的属性值必须以字面的形式重复输出,难以维护 动态的样式语言为css富裕了动态语言的特性 极大的提高了样式语言的可维护性 常见的样式语言: 1.scss/sass(scss兼容sass,scss更接近css的语法格式) 2.stylus 3.less 动态语言------css预处理----->*.css 2.什么是SCSS 是一款强化css的辅助工具 在css的语法上,增强了变量.嵌套,混合,导入,函数

Sass 和 SCSS 有什么区别?

Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点: 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名 语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似. Sass 语法 $font-stack: Helvetica, sans-serif //定义变量 $primary-color: #33

插值与拟合

1.插值 -->求过已知有限个数据点的近似函数 1)拉格朗日多项式插值 -->n个插值点不同时确定了一个唯一的n次多项式 构造n次拉格朗日插值多项式(不使用解方程n个约束来求解待定系数) 2)牛顿插值 使用差商概念来构造牛顿插值公式(计算量小,余项与拉格朗日余项相等),当节点之差为常数时,使用差分来代替差商构造牛顿向前插值公式 3)分段线性插值 -->高次插值存在震荡缺陷,采用低次分段函数(线性函数) y=interp1(x0,y0,x,'method') -->method可取n

快节奏多人在线游戏网络入门系列教程(3):实体插值

简介 在第一篇文章中,我们介绍了权威服务器的概念和其防作弊的能力.然而,该框架简单的实现会导致一系列糟糕的响应性和可玩性.在第二篇文章中,我们介绍了客户端预测与服务器协调技术来克服这些缺点. 这两篇文章使用的技术使得单一玩家在在网络游戏上能够获取和单机游戏一样的游戏体验,即使在因特网具有一定延迟的情况下. 本文,我们将讨论多个玩家连接同一个权威服务器的情况. 服务器时间步长 上一篇文章中服务器的行为非常简单--读取客户端输入,更新游戏状态,返回给客户端.然而当有多个客户端存在的情况下,服务器的主