vue3 样式 css、less、scss、sass 的说明

关键特性说明

  1. 原生CSS:

    • 浏览器原生支持,无需额外处理

    • 缺少编程特性(变量、嵌套、混合等)

  2. Less:

    • 使用JavaScript实现

    • 支持变量、混合、函数等

    • 在客户端或服务器端编译

  3. SCSS:

    • Sass的CSS兼容语法

    • 使用大括号和分号

    • 完全兼容CSS语法

  4. Sass:

    • 缩进语法(无大括号和分号)

    • 更简洁的语法

    • 与SCSS相同的功能集

在Vue 3中的使用

在Vue单文件组件中,可以通过<style>标签的lang属性指定预处理器:

html

复制代码
<!-- 原生CSS -->
<style>
.button { color: #333; }
</style>

<!-- SCSS -->
<style lang="scss">
$primary: #333;
.button { color: $primary; }
</style>

<!-- Sass -->
<style lang="sass">
$primary: #333
.button
  color: $primary
</style>

<!-- Less -->
<style lang="less">
@primary: #333;
.button { color: @primary; }
</style>
相关推荐
吴长建先生重名了14 小时前
用 MinIO 分布式存储模块一次讲清代码重构与整洁代码实
css
cindershade15 小时前
把响应式做成可验证的状态切换:Container Queries 的组件级重构方法
css·flexbox·前端工程化
Hi2024021717 小时前
让 AI 逆向 NVIDIA SASS 指令并用 RTL 实现 Verilator 仿真
人工智能·sass·ai编程
平头哥~17 小时前
Day 15 | 不改一行 HTML,给页面加上引号、角标和标签
前端·javascript·css·html·css3·学习资料
平头哥~1 天前
Day 07 _ 那条 1px 的线,为什么在手机上忽粗忽细
前端·css·样式·学习资料
小江的记录本1 天前
【CSS】CSS 动画:transition、animation、transform、CSS3 新特性(附《思维导图》)
前端·css·安全·spring·前端框架·css3·动画
费控测评官1 天前
零售连锁门店日结单AI审核方案:3步实现统一校验
金融·sass
梨想橙汁2 天前
CSS Grid 网格布局:二维布局神器,轻松实现复杂网页排版
前端·css
晴天162 天前
CSS 预处理器深度解析-Day35
前端·css
小江的记录本2 天前
【CSS】CSS 核心:盒模型、BFC/IFC、Flex/Grid 布局、响应式布局、移动端适配(附《思维导图》)
前端·css·面试·前端框架·tensorflow·html5·xss