大家一起学习less 2:嵌套规则
还是先看示例
// LESS #header { h1 { font-size: 26px; font-weight: bold; } p { font-size: 12px; a { text-decoration: none; &:hover { border-width: 1px } } } } /* 生成的 CSS */ #header h1 { font-size: 26px; font-weight: bold; } #header p { font-size: 12px; } #header p a { text-decoration: none; } #header p a:hover { border-width: 1px; }
就是一个CSS表达式,如果它拥有层级关系,我把可以父级的表达式提出来,从而实现表达式名字的重用!实际生成的表达式名是“父级”+“ ”+"子级",中间的空白是后代选择器。
我们可以留意到& 这个符号,它是直接跟在父级表达式上,中间的后代选择器没有了!
// LESS .bordered { &.float { float: left; } .top { margin: 5px; } } /* 生成的 CSS */ .bordered.float { float: left; } .bordered .top { margin: 5px; }
机器瞎学/数据掩埋/模式混淆/人工智障/深度遗忘/神经掉线/计算机幻觉/专注单身二十五年