Css预编语言的理解?有哪些区别?

Css作为一门标记性语言,语法相对简单,但同时也带来一些问题。需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,Css预处理器便是针对上述问题的解决方案

Css预编译语言在前端里面有三大优秀的预编处理器,分别是:

1、sass 2、less 3、stylus

**变量:**less声明的变量必须以@开头,后面紧跟变量名和变量值,而且变量名和变量值需要使用冒号:分隔开

**嵌套:**三者的嵌套语法都是一致的

**作用域:**Css 预编译器把变量赋予作用域,也就是存在生命周期。就像 js一样,它会先从局部作用域查找变量,依次向上级作用域查找

**混入:**Mixins可以将一部分样式抽出,作为单独定义的模块,被很多选择器重复使用

代码模块化:模块化就是将Css代码分成一个个模块

使用方法:

javascript 复制代码
@import './common';
相关推荐
i_am_a_div_日积月累_5 分钟前
前端路由缓存实现
前端·javascript·vue.js
咪库咪库咪23 分钟前
异步js和http请求
前端
厨猿加加24 分钟前
FlatList 在 React Native 的最佳实践
前端·react native
用户28800074867424 分钟前
前端连接VNC(无需后端)的完整教程
前端
郝某人一生平安25 分钟前
前端 Word 模板参入特定数据 并且下载
前端·vue.js
jaffees26 分钟前
自定义多级联动选择器(uni-app)
前端
_一条咸鱼_27 分钟前
深入剖析 Vue 过滤器模块(十三)
前端·javascript·面试
独立开阀者_FwtCoder28 分钟前
一口气讲清楚:LLM、MCP、EMB
前端·javascript·人工智能
蔓越莓30 分钟前
JS实现css响应式布局方案
前端
林夕112031 分钟前
Node.js Web开发进阶:Stream、HTTP模块与文件上传全解析
前端·node.js·全栈