scss基础语法

作者: littleyu | 来源:发表于2019-10-15 15:34 被阅读0次
$red-color: #6f0; // 变量
.userCard {
  width: 100px;
  &.active { // &符号
    background: yellow;
  }
  &-name {
    color: black;
    &:hover {
      color: $red-color;
    }
    font: { // 属性连写时
      size: 28px;
      weight: bold;
      family: 'Courier New', Courier, monospace;
    }
  }

一、变量以 $ 开头

二、&、#{}(类似与js的模版字符串的变量写法#{$font-size})

以下写法会被翻译成

.userCard {
  width: 100px;
  &.active {
    background: yellow;
  }
  &-name {
    color: black;
  }
}

这样

.userCard {
  width: 100px;
}
.userCard.active {
  background: yellow;
}
.userCard-name {
  color: black;
}

三、属性连写

以下写法

.userCard-name {
    color: black;
    font: {
      size: 28px;
      weight: bold;
      family: 'Courier New', Courier, monospace;
    }
}

等同于

.userCard-name {
    color: black;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Courier New', Courier, monospace;
}

四、加减乘除运算(特别注意/在某些情况下会被css当作简写属性的间隔符)

五、函数

一个响应式移动端的函数栗子:

 @function px($npx) {
     @return $npx/375 * 100vw;
 }

六、@content

// 定义
@mixin phone {
  @media (max-width: 500px) {
    @content;
  }
}
// 使用
@include phone {
  /* // 这一注释部分会被直接代替上面函数`@content`
  > ul {
    display: none;
  }
   */
}

相关文章

  • SCSS 基础语法

    1. 选择器扩展 1. BEM 命名法(CSS 命名) BEM 全称为 Block Element Modifi...

  • scss基础语法

    一、变量以 $ 开头 二、&、#{}(类似与js的模版字符串的变量写法#{$font-size}) 以下写法会被翻...

  • SASS基础篇

    sass的两种语法 .sass 类似ruby的语法.scss 熟悉的类css语法 css文件改为scss文件只用直...

  • SCSS理解

    SCSS是一款强化CSS的辅助工具,它在语法的基础上增加了变量,嵌套,混合,导入等高级功能 SCSS嵌套功能 SC...

  • Scss 在项目中的使用

    1、在使用 Scss 之前,我们要知道 Sass、Scss 有什么不同? Scss 是 Sass 3 引入新的语法...

  • SCSS

    scss语法scss常见用法阮一峰 sass语法 变量 $ 定义 嵌套引用 多值变量 变量计算 定义 嵌套引用,特...

  • SCSS实用指南

    开始前先说下 SCSS 和 SASS 的区别:SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,...

  • scss

    css的预处理语言:scss(sass的进阶版,扩展名不同,严格缩进式语法。scss 语法同css) less s...

  • scss语法

    1. 变量声明-引用 命名类名使用中线-分割! 使用 $ 声明变量: 2. 嵌套css 3. 父选择器& 使用 ...

  • SCSS语法

    嵌套规则 引用父选择器 & 嵌套属性规则 运算 声明变量 数学运算 特殊的 / 除法运算符 scss为了兼容IE8...

网友评论

    本文标题:scss基础语法

    本文链接:https://www.haomeiwen.com/subject/dydsmctx.html