Sass教程七:Sass知识点之——嵌套

本文介绍了Sass的嵌套特性,如何通过嵌套简化CSS代码结构。讨论了在使用嵌套时遇到的问题,如伪类选择器的空格问题,以及如何利用"&"符号解决。同时,文章还探讨了属性嵌套的概念,允许将相关属性组织在一起,提高代码可读性和效率。
摘要由CSDN通过智能技术生成

Sass 允许将一套 CSS 样式嵌套进另一套样式中,内层的样式将它外层的选择器作为父选择器, 考虑用css实现下面这个布局:

那么用css 我们可能会这样写:

nav {
  height: 40px;
  border-bottom: 1px solid #333;
  line-height: 40px;
}
nav ul {
  float: left;
  height: 100%;
}
nav ul li {
  float: left;
  height: 100%;
  border-right: 1px solid #333;
  padding: 0 20px;
}

可以看到后面两个选择器都有共同的父级 nav,

现在我们用sass的嵌套来重写一下这段代码:

nav{
  height: 40px;
  border-bottom: 1px solid #666;
  line-height: 40px;

  ul{
    float: left;
    height: 100%;

    li{
      float: left;
      height: 100%;
      border-right: 1px solid #333;
      padding: 0 20px;
    }
  }
}

编译之后的结果:
nav {
  height: 40px;
  border-bottom: 1px solid #666;
  line-height: 40px;
}
nav ul {
  float: left;
  height: 100%;
}
nav ul li {
  float: left;
  height: 100%;
  bor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值