CSS预处理器-Less

news/2024/7/6 6:41:35 标签: css3, css

less

认识

  • Less是一个 CSS预处理器, Less文件后缀为.less
  • 浏览器不识别less文件,所以在VScode里使用Easy Less插件自动生成css文件

优点:

  • css逻辑更加清晰
  • 免去了繁琐的计算(直接写计算式就可)

注释

// 单行注释 CTRL+/ 不会跑到css
/* 多行注释 Alt+shift+a 会跑到css中*/

语法

.box {
    /* 加法 */
    width: 100 + 30px;
    /* 减法 */
    width: 100 - 30px;
    /* 乘法 */
    width: 100 * 30px;
    /* 除法 */
 /* 注意:除法一定要加括号 */
    width: (100 / 20px);
}

嵌套

.box {
    width: 100px;
    height: 100px;
    background-color: green;
    li {
        width: 40px;
       
        a{
            color: blueviolet;
            // &代表当前元素
            &:hover {
                color: aqua;
            }
        }
        &::after {
            content: '';
            font-size: 20px;
        }
    }
}

花括号代表的是项目结构

变量

是一个容器,用来存放所需要的东西
语法:

  • 定义变量:@变量名: 值;
  • 使用变量:CSS属性:@变量名;
// 变量,修改起来更加简便,可以一次性修改相同变量名的内容
@color_top :pink;
@fonS: 12px;
@bd:1px solid #333;
.box {
    background-color: @color_top;
}
.father {
    color: @color_top;
    p{
        font-size: @fonS;
        border: @bd;
    }
}

Less文件的导入

语法:

@import "文件路径";

Less文件导出

方法一:

在设置里面打开setting.json
添加如下代码,就可以自动生成到css文件夹中

 "less.compile": {
        "out": "../css/"
    },

方法二:

在Less文件中最上面添加:

// out: ./css/base.css
  1. 其中csscss文件保存的文件夹名,css文件的保存路径
  2. base.css是在css文件夹下新建base.css文件

禁止导出

在Less文件中最上面添加:

// out: false

http://www.niftyadmin.cn/n/1595507.html

相关文章

运维博客集

1. http://blog.kn126.com/ 运维世界一个运维初学者的学习历程Linux/CentOS/Ubuntu/FreeBSD 服务器教程Windows Server 2003/2008 服务器教程 2.云维科技 http://kicklinux.com/ 首页集群和高可用NOSQL云计算虚拟化自动化运维系统基础运维服务 3.南http://alsww.blog.51cto.co…

IO 常用IO操作类继承结构 及简单简介

IO字符流Reader(源)BufferedReaderLineNumberReaderInputStreamReaderFileReader(字节流通向字符流的桥梁)StringReader Writer(目的)BufferedWriter OutputStreamWriterFileWriter(字符流通向字节流的桥梁)StringWriter PrintWriter 字节流InputStream(源)FileInputStream…

JS循环练习-简易银行ATM

需求&#xff1a; 用户可以选择存钱、取钱、查看余额和退出功能 分析&#xff1a; 1. 弹窗显示功能&#xff0c;将prompt写到循环里 2. 只有用户点击退出时才能跳出循环 3. ATM功能可以使用开关语句 效果图&#xff1a; 代码示例&#xff1a; <!DOCTYPE html> <…

Websphere MQ 7.0.0 For Linux版安装

为什么80%的码农都做不了架构师&#xff1f;>>> 将压缩包上传至指定目录&#xff0c;比如&#xff1a;/home/hqh/MQ7下面。 [rootlocalhost hqh]# cd MQ7 [rootlocalhost MQ7]# ls CZ50AML.tar.gz 修改权限 [rootlocalhost MQ7]# chmod 755 CZ* 解压 [rootl…

移动适配-vw/wh

vw/vh 是相对单位 vw&#xff1a;viewport width 1vw 1/100视口宽度 vh&#xff1a;viewport height 1vh 1/100视口高度 vw单位尺寸 1.确定设计稿对应的vw尺寸 &#xff08;1/100视口宽度&#xff09; 查看设计稿宽度 → 确定参考设备宽度 (视口宽度) → 确定vw尺寸 &a…

每天学点GDB 4

本节侧重于如何用各种方法查看变量的值。 #include <stdlib.h> #include <stdio.h>void show_slogan(char* slogan); int counter; char* welcome_msg "you are welcome!"; int main(int argc, char** argv) {int i 0;counter 0;show_slogan(welcome_…

JS循环-for循环嵌套

打印5行5列星星 效果图 代码 // 打印出5行5列的星星for(i 1 ; i < 5 ; i ) {// 外层控制打印行for(j 1 ; j < 5 ; j ) {// 内层控制每行打印几个document.write(⭐)}document.write(<br>)}打印侧三角 效果图 代码 for(i 1 ; i < 5 ; i ) {for(j 1 ; j &…

Zookeeper(六)数据模型

Zookeeper数据模型&#xff1a; Zookeeper的结构类似标准的文件系统&#xff0c;但这个文件系统中没有文件和目录&#xff0c;而是统一使用节点(node)的概念&#xff0c;称为znode。Znode作为保存数据的容器(限制在1mb以内)&#xff0c;也构成了一个层次化的命名空间。 znode z…