美文网首页
sass嵌套的写法

sass嵌套的写法

作者: 最爱喝龙井 | 来源:发表于2019-09-26 19:23 被阅读0次

1. 一般情况的嵌套

sass的嵌套主要解决的就是需要多层来选择的dom元素,不需要重复选择相同的层级

例:

style.scss文件

.nav{
    height: 50px;
    width: 100%;
    ul {
        list-style: none;
        li {
            float: left;
            width: 20px;
            height: 50px;
        }
    }
}

输出之后的style.css文件

.nav {
  height: 50px;
  width: 100%;
}
.nav ul {
  list-style: none;
}
.nav ul li {
  float: left;
  width: 20px;
  height: 50px;
}

2. 有伪类或者多个选择器选择一个元素的情况

这种情况需要用到&,来表示连接,提示它中间不要加空格

例:
style.scss文件

.nav{
    height: 50px;
    width: 100%;
    ul {
        list-style: none;
        li {
            float: left;
            width: 20px;
            height: 50px;
        }
        a {
            display: block;
            width: 20px;
            height: 50px;
            &:hover {
                color: green;
            }
        }
    }
    &.navbar {
        color: green;
    }
}

编译好的style.css文件

.nav {
  height: 50px;
  width: 100%;
}
.nav ul {
  list-style: none;
}
.nav ul li {
  float: left;
  width: 20px;
  height: 50px;
}
.nav ul a {
  display: block;
  width: 20px;
  height: 50px;
}
.nav ul a:hover {
  color: green;
}
.nav.navbar {
  color: green;
}

3. 属性的嵌套

重复属性的嵌套
语法:font:{size:。。。; weight:。。。;}

例:
style.scss文件

body {
    font: {
        size: 30px;
        weight: 600;
        style: normal;
    }
}

编译之后的style.css文件

body {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
}

相关文章

  • sass嵌套的写法

    1. 一般情况的嵌套 sass的嵌套主要解决的就是需要多层来选择的dom元素,不需要重复选择相同的层级 例: st...

  • webstorm file watchers配置node-sas

    前言 在别人的项目基础上二次开发,别人未使用less或sass 习惯node-sass的嵌套式写法及各种变量和模块...

  • scripts+commonjs+gulp

    css预处理器 Sass https://www.sass.hk/ LESS Stylus Sass 嵌套 嵌套规...

  • sass

    css预处理器 Sass https://www.sass.hk/ LESS Stylus Sass 嵌套 嵌套规...

  • vscode-Easy Sass插件将scss转为小程序wxss

    wxss不支持嵌套的写法,效率很低,所以用这个插件就可以转换。 扩展插件中搜索 easy sass,安装Snipa...

  • Sass/SCSS 和纯 CSS 写法的差别

    Sass 和 CSS 写法有差别: Sass 和 CSS 写法的确存在一定的差异,由于 Sass 是基于 Ruby...

  • Sass 嵌套规则

    本节我们学习 Sass 中的嵌套,嵌套大家应该不陌生,在 HTML 中就支持标签的嵌套。Sass 中允许一个 CS...

  • Sass 嵌套规则

    本节我们学习 Sass 中的嵌套,嵌套大家应该不陌生,在 HTML 中就支持标签的嵌套。Sass 中允许一个 CS...

  • 前端知识归纳(3)-- HTML/CSS(part4 Sass)

    目录概览: 嵌套 变量 mixin 循环 1.嵌套 sass代码 对应的css代码 2.变量 sass代码 css...

  • SASS和SCSS

    1.SASS SASS是css的预处理语言,官网命名 而因为SASS发展延伸了两种写法,新的写法称作SCSS,旧的...

网友评论

      本文标题:sass嵌套的写法

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