美文网首页LESS
LESS嵌套规则与运算

LESS嵌套规则与运算

作者: Leophen | 来源:发表于2019-05-26 23:02 被阅读0次
1. 嵌套规则

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

(2)示例:

  • less 文件
#header{
    color:red;
    .nav{
        font-size:16px;
    }
    .logo{
        width:300px;
    }
}
  • 编译后的 css 文件
#header {
    color: red;
}
#header .nav {
    font-size: 16px;
}
#header .logo {
    width: 300px;
}
2. 改变选择器的顺序

(1)说明:将&放到当前选择器之后,就会将当前的选择器插入到所有的父选择器之前

(2)示例:

  • less 文件
ul{
    li{
        .conter &{
            background:red;
            width:200px;
            height:200px;
        }
    }
}
  • 编译后 css 文件
.conter ul li {
    background: red;
    width: 200px;
    height: 200px;
}
3. 组合使用生成所有可能的选择器列表
  • less 文件
p,a,ul,li{
    border-top:2px solid red;
    & &{
        border-top:0;
    }
}
  • 编译后 css 文件
p,a,ul,li {
    border-top: 2px solid red;
}
p p,p a,p ul,p li,a p,a a,a ul,a li,ul p,ul a,ul ul,ul li,li p,li a,li ul,li li {
    border-top: 0;
}
4. 运算

(1)说明:任何数值、颜色和变量都可以进行运算

(2)数值型运算:less 会自动推断数值的单位,所以不必每个值都加上单位

(3)示例:

  • less 文件
.wp{
    width: 450px+450;
}
  • 编译后的 css 文件
.wp {
    width: 900px;
}
5. 颜色值运算

(1)less 在运算时,先将颜色值转换为 rgb 模式,然后在转换为 16 进制的颜色值并且返

(2)示例

  • less 文件
.content{
    background:#000000 + 21;
}
  • 编译后的 css 文件
.content {
    background: #151515;
}

注意:既然是转换为 rgb 模式,由于 rgb 的取值范围是 0~255,所以计算时不能超过这个区间,超过默认使用最大值 255 计算,同时不能使用颜色名称(如:red、green等)进行计算

相关文章

  • LESS嵌套规则与运算

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

  • less基础学习记录总结

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

  • less和sass的区别

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

  • web前端学习线路图2

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

  • LESS与SASS的区别

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

  • vue中使用sass和less

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

  • css less

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

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

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

  • SCSS语法

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

  • less的嵌套规则

    我们可以用less嵌套的方式嵌套编写层叠样式,比如说下面这一段css样式 #header{color: black...

网友评论

    本文标题:LESS嵌套规则与运算

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