嵌套规则

LESS 可以让我们以嵌套的方式编写层叠样式. 让我们先看下下面这段 CSS:

#header { color: black; }
#header .navigation {
  font-size: 12px;
}
#header .logo { 
  width: 300px; 
}
#header .logo:hover {
  text-decoration: none;
}

在 LESS 中, 我们就可以这样写:

#header {
  color: black;

  .navigation {
    font-size: 12px;
  }
  .logo {
    width: 300px;
    &:hover { text-decoration: none }
  }
}

注意 & 符号的使用—如果你想写串联选择器,而不是写后代选择器,就可以用到&了. 这点对伪类尤其有用如 :hover 和 :focus.

.bordered {
  &.float {
    float: left; 
  }
  .top {
    margin: 5px; 
  }
}

==>

.bordered.float {
  float: left;  
}
.bordered .top {
  margin: 5px;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML4的元素嵌套规则 在我们的印象中会有这样的嵌套规则: 内联元素不能嵌套块元素 元素和 元素不能嵌套块元素 ...
    zpeople阅读 1,111评论 0 1
  • HTML/XHTML嵌套规则 块级元素与块级元素平级、内嵌元素与内嵌元素平级 块级元素可以包含内联元素或某些块元素...
    机智小铛铛i阅读 692评论 0 1
  • 内不能嵌套任何块级元素, - 不能嵌套自身和其他 - , 不能嵌套自身(嵌套自身显示网页效果没有问题,但在网页上按...
    _Dot912阅读 625评论 1 2
  • 学习笔记 内联元素不能包含块元素,它只能包含其它的内联元素。可以实验在chrome中内联元素嵌套快元素,内联元素都...
    清水芦苇阅读 975评论 0 0
  • 第三章出生顺序的重要性 对出生顺序的了解,能增进你对孩子们基于自己在家里的出生顺序的看法而可能形成的对自己的...
    暖慧阅读 1,490评论 0 0