美文网首页
Less学习笔记

Less学习笔记

作者: 翟小乙 | 来源:发表于2022-05-06 10:32 被阅读0次
less中注释:
  • 以// 开头,不会被编译到CSS中
  • 以/**/包裹的注释会被编译到CSS中
less中的变量:
  • 使用@来声明变量:@zyjColor:#000
  • Vue中使用全局变量(增加连接)
.container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color:@zyjColor;
  .son1{
     .son;
     background-color: darkblue ;
  }
  .son2{
      .son
  }
less嵌套规则:
  • 基本嵌套规则:父子集关系
  • &符号使用:使子与父在一个级别
 .father{
     width: 200px;
     height: 200px;
     background-color: brown;
     .son{
          background-color: brown;
      }
     &:hover{
         background-color: coral;
     }
 }
  • 直接设置子的样式:
 .father > .son{} 或者 .father .son{} 

分析:father与son是父子关系。father与 hover是同级。

less中的混合:

有俩个布局里面样式一样,可以提出来一些,比如以下son,
而下面son带()代表.son不会编译css中

  • 普通混合:共用的样式son不带()就是普通混合
  • 不输出混合: 共用的样式son带()就是不输出混合
  • 参数混合: 下面 .son(@w,@h)可以传递宽高,使用就是 .son(100px,100px)
  • 带参带默认值混合:下面 .son(@w :100px,@h:100px) 可以给宽高度设置默认值100px,参数都要设置
  • 带命名参数混合:下面 .son(@w :100px,@h:100px) 调用时候.son(@h:200px),指定高度200px
.son(@w :100px,@h:100px){
      width: 200px;
      height: 200px;
      text-align: center;
      background-color: brown;
      &:hover{
          background-color: coral;
      }
}
// 使用
.fatext{
   .son(@h:200px)
}
  • 匹配模式:
    1. 定义个混合

    .son(@w,@h){
       width: @w;
       height: @h;
    }
    
    1. 定义个匹配类只要带@的自动匹配调用
    .son(@_){
       background-color: darkblue ;
    }
    
    1. 所以以上就是匹配模式
      @arguments使用
      .son(@l,@s,@c){
      border:@arguments
      }
      @argumentsk可以直接接受参数不用写成 border:@l @s @c
less继承:
  1. 定义父样式(不带括号,不能传参)
.father{
       width:100px;
       height:100px
  }
 继承
 .son:extend(.father){
     background-color:red
  }
Vue 样式继承:
  1. 在项目中编写一个father.less文件
  2. 在 vue的<style>中引入@import “../../styles/father.less”子样式就可以继承使用:.son:extend(.father){}

相关文章

  • less学习笔记

    less学习笔记 导入 可以通过下面的形势引入 .less 文件, .less 后缀可带可不带: 如果导入一个CS...

  • 一小时学会less

    less学习(学习笔记,取所需即可) 写在前面:Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加...

  • less学习笔记

    点击查看

  • less学习笔记

    1、 less执行命令:$ lessc styles.less styles.css 输出最小文件: $ l...

  • Less学习笔记

    less是什么 Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、...

  • LESS 学习笔记

    编译器 koala 编译器创建一个 style 文件夹,在其中创建 .less 文件,将文件夹拖入 koala 编...

  • less学习笔记

    一、什么是less less是一种动态样式语言,属于css预处理语言的一种,它使用类似css的语法,为css赋予了...

  • Less 学习笔记

    1. 介绍 Less是一直CSS的预编译语言,是CSS的扩展。使用Less我们也可以对css进行编程,可以定义变量...

  • Less学习笔记

    Less作为 CSS 的一种扩展,不仅完全兼容 CSS 语法,而且连新增的特性也是使用 CSS 语法,你可以在任何...

  • Less学习笔记

    一、简介二、编译工具kaola(推荐)、node.js、浏览器三、用法(一)变量@变量名:值;(二)混合将一个包含...

网友评论

      本文标题:Less学习笔记

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