less基础介绍

什么是less?
Less是一个C5S预处理器,Less文件后缀是,less。扩充了 CSS 语言,使CSS 具备一定的逻辑性、计算能力
注意事项: 浏览器不识别 Less 代码,目前阶段,网页要引入对应的 CSS 文件
VS Code 插件: Easy LESS,保存 less文件后自动生成对应的 CSS 文件

在这里插入图片描述
我们来简单的玩玩less吧
注意:现在我们是没有css后缀文件的
在这里插入图片描述
我们写一点到less里

.father {
    width: 100px;
    .son {
        width: 100px;
    }
}

保存后我们发现多出一个文件
在这里插入图片描述
我们来看看index.css中都有些什么吧!

.father {
  width: 100px;
}
.father .son {
  width: 100px;
}

一、less运算

加、减、乘直接书写计算表达式
除法需要添加 () 或 .
less中:

.box {
  width: 100+20px;
  width: 100-20px;
  width: 100 * 2px;
  width: (100/200px);
}

css中:

.box {
  width: 120px;
  width: 80px;
  width: 200px;
  width: 0.5px;
}

二、less嵌套

作用:可以快速生成后代选择器

less中

.father{
    width: 100px;
    .son {
        width: 100px;
        a{
            color: red;
            // & 表示当前的选择器
            &:hover {
                color: pink;
            }
        }
    }
}

css中

.father {
  width: 100px;
}
.father .son {
  width: 100px;
}
.father .son a {
  color: red;
}
.father .son a:hover {
  color: pink;
}

三、less变量

概念: 容器,存储数据
作用:存储数据,方便使用和修改
语法:
定义变量:@变量名: 数据;
使用变量: CSS属性: @变量名;

less中

@myColor:red;
.box{
    color: @myColor;
}
.boss{
    color: @myColor;
}

css中

.box {
  color: red;
}
.boss {
  color: red;
}

四、less导入

作用:导入less 公共样式文件
语法:导入: @import “文件路径”;
提示:如果是 less 文件可以省略后缀

在这里插入图片描述

导入.less:

@import "./index.less";
// @import "./index";

导入.css:

.box {
  color: red;
}
.boss {
  color: red;
}

五、less导出

写法:在 less 文件的第一行添加 // out: 存储URL
提示:文件夹名称后面添加 /

// out: ./导出1.css

在这里插入图片描述
我们也可以禁止导出

// out: false;

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/258657.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JVM快速入门

JVM 字节码 字节码文件的组成 字节码由五个部分组成:基础信息 常量池 字段 方法 属性 基础信息: 魔数、字节码文件对应的版本号、访问标识(public final)、该类的父类索引、该类实现哪些接口的索引 魔数:文件无法…

鸿蒙 - arkTs:渲染(循环 - ForEach,判断 - if)

ForEach循环渲染: 参数: 要循环遍历的数组,Array类型遍历的回调方法,Function类型为每一项生成唯一标识符的方法,有默认生成方法,非必传 使用示例: interface Item {name: String,price: N…

ValueError: source code string cannot contain null bytes

解决:把存在这个问题的包,全部卸载重装 pip uninstall xxx pip install xxx

美国联邦机动车安全标准-FMVSS

FMVSS标准介绍: FMVSS是美国《联邦机动车安全标准》,由美国运输部下属的国家公路交通安全管理局(简称NHTSA)具体负责制定并实施。是美国联邦政府针对机动车制定的安全标准,旨在提高机动车的安全性能,减少交通事故中的人员伤亡。F…

路由跳转传递参数注意事项,查询字符串传参,params传参需要注意的地方,菜单内容的二级内容 vue3

路由跳转和传参(vue3)_vue3路由传参-CSDN博客 注意: import {useRouter} from "vue-router"const routeruseRouter()1.查询字符串传参,传一个对象,对象里面可以写path字段 router.push({path:/item,query:{id:1}} ) 通过当前路由…

(保姆级教程)一篇文章,搞定所有Linux命令,以及tar解压缩命令,wget、rpm等下载安装命令,Linux的目录结构,以及用户和用户组

文章目录 Linux命令1. Linux目录结构2. 基本命令(了解)3. 目录(文件夹)命令列出目录切换目录创建目录删除目录复制目录移动和重命名目录 4. 文件命令创建文件编辑文件编辑文件时的其他操作 查看文件移动/重命名文件复制文件删除文…

如何通过ETLCloud的API对接功能实现各种SaaS平台数据对接

前言 当前使用SaaS系统的企业越来越多,当我们需要对SaaS系统中产生的数据进行分析和对接时就需要与SaaS系统提供的API进行对接,因为SaaS一般是不会提供数据库表给企业,这时就应该使用ETL(Extract, Transform, Load)的…

Jmeter接口程序项目实战教程

1.什么是jmeter? JMeter是100%完全由Java语言编写的,免费的开源软件,是非常优秀的性能测试和接口测试工具,支持主流协议的测试 2.jmeter能做什么? JMeter是100%完全由Java语言编写的软件性能测试的GUI的测试工具&am…

车载蓝牙物联网解决方案

车载蓝牙物联网解决方案是一种基于蓝牙技术,结合物联网技术的智能车载系统。它利用蓝牙技术将智能手机、智能手表、智能车载设备等连接起来,实现设备之间的无缝通信和数据共享,为驾驶者提供更加便捷、安全和智能的驾驶体验。 车载蓝牙物联网解…

【3D数据读取】利用JAVA读取GLB(GLTF)文件数据

了解GLB和GLTF: GLB和GLTF是用于共享3D数据的标准化文件格式。GLB是GLTF的二进制格式,而GLTF基于JSON,一种基于文本的数据格式。 GLB文件: 由一个头部和一个二进制数据块组成。头部包含文件的元数据,例如文件版本、文件…

网络时代的新宠

当今社会,随着科技的不断进步和互联网的普及,手机已经成为了人们生活中不可或缺的一部分。它不仅仅是一个通信工具,更是娱乐、学习和获取信息的利器。而其中,手机无人直播更是近年来备受关注的热门话题。 直播,一种实…

hive 用户自定义函数udf,udaf,udtf

udf:一对一的关系 udtf:一对多的关系 udaf:多对一的关系 使用Java实现步骤 自定义编写UDF函数注意: 1.需要继承org.apache.hadoop.hive.ql.exec.UDF 2.需要实现evaluete函数 编写UDTF函数注意: 1.需要继承org.apache…

【MongoDB】--MongoDB的Sort排序问题

目录 一、问题背景描述1.1、问题背景1.2、问题分析 二、建立索引支持深度翻页查询2.1、调整sort排序的内存限制【不建议】2.2、创建索引2.3、拓展--组合索引什么时候失效 二、聚合查询解决深度翻页查询 一、问题背景描述 1.1、问题背景 现实系统页面翻页到20000页之后&#x…

MQTT直连接入

本文介如绍何使用MQTT协议,将设备直连到平台内置的MQTT服务。 操作步骤 创建产品 物联网->设备管理->选择产品,填写产品基础信息。 参数 对应设备侧参数 ID 产品唯一标识,若不填写,系统将自动生成唯一ID 设备类型 直…

[Linux] LVS+Keepalived高可用集群部署

一、Keepalived实现原理 1.1 高可用方案 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。 在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色…

【qt信号槽-5】信号槽相关注意事项记录

背景: 信号槽是qt很重要的概念,遇到问题帮助没少看。其中就有signals and slots这一章节,说得很到位。 概念琐碎,记录备忘。不对之处望指正。 【qt信号槽-1】槽函数重写问题,qt_metacall和qt_static_metacall-CSDN博…

12.19力扣

1901. 寻找峰值 II 题目描述:   一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元素。   给你一个 从 0 开始编号 的 m x n 矩阵 mat ,其中任意两个相邻格子的值都 不相同 。找出 任意一个 峰值 mat[i][j] 并 返回其位置 […

docker-compose部署容器可视化管理平台portainer

一、安装docker docker--安装docker-ce-CSDN博客 二、安装docker-compose 安装docker-compose-CSDN博客 三、docker-compose部署portainer yml文件,需要开放9000端口 [rootlgb /]# vi /opt/docker-compose-yml/portainer/docker-compose.yml version: "…

基于JAVA的海南旅游景点推荐系统 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户端2.2 管理员端 三、系统展示四、核心代码4.1 随机景点推荐4.2 景点评价4.3 协同推荐算法4.4 网站登录4.5 查询景点美食 五、免责说明 一、摘要 1.1 项目介绍 基于VueSpringBootMySQL的海南旅游推荐系统&#xff…

jmeter的插件安装以及监控环境使用

1.插件包 下载一个插件管理包jmeter-plugins-manager版本.jar,放到jmeter的lib/ext目录下。 。 重启jmeter,那么就有了插件管理 把JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar包放进lib/ext目录下 jmeter-plugins-manager-1.4.jar包以及JMe…