美文网首页LESS
Less用法之——嵌套规则和运算

Less用法之——嵌套规则和运算

作者: 杀个程序猿祭天 | 来源:发表于2018-11-14 11:56 被阅读36次

嵌套规则

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 }
  }
}

或者这样写:

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

代码更简洁了,而且感觉跟DOM结构格式有点像.

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

例如:

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

会输出

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

运算

任何数字、颜色或者变量都可以参与运算. 来看一组例子:

@base: 5%;
@filler: @base * 2;
@other: @base + @filler;

color: #888 / 4;
background-color: @base-color + #111;
height: 100% / 2 + @filler;

LESS 的运算已经超出了我们的期望,它能够分辨出颜色和单位。如果像下面这样单位运算的话:

@var: 1px + 5;
LESS 会输出 6px.

括号也同样允许使用:

width: (@var + 5) * 2;

并且可以在复合属性中进行运算:

border: (@width * 2) solid black;

相关文章

  • Less用法之——嵌套规则和运算

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

  • Less的学习

    Less 是一门 CSS 预处理语言,它有变量、混合、嵌套和运算等用法。使我们在写CSS时能更灵活。但Less需要...

  • less和sass的区别

    首先,sass和less都是css的预编译处理语言,他们引入了mixins,参数,嵌套规则,运算,颜色,名字空间,...

  • LESS与SASS的区别

    前言 首先sass和less都是css的预编译处理语言,他们引入了mixins,参数,嵌套规则,运算,颜色,名字空...

  • vue中使用sass和less

    sass和less都是css的预编译处理语言,他们引入了mixins,参数,嵌套规则,运算,颜色,名字空间,作用域...

  • LESS嵌套规则与运算

    1. 嵌套规则 (1)什么是嵌套规则:嵌套规则模仿了 HTML 的结构,让 CSS 代码更简洁明了 (2)示例: ...

  • less基础学习记录总结

    目录 变量 混合 带参数混合 嵌套规则 运算 Color函数 命名空间 作用域 Importing 变量 less...

  • web前端学习线路图2

    十二、LESS教程 Less教程Less 安装Less 嵌套规则Less 操作Less 转义Less 函数 Les...

  • css less

    1、css less 2、less的嵌套规则 3、HTML5新增标签

  • SCSS语法

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

网友评论

    本文标题:Less用法之——嵌套规则和运算

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