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>
相关推荐
xiangxiongfly9151 天前
CSS link标签
前端·css
十年磨一剑~1 天前
html+js开发一个测试工具
javascript·css·html
爱吃巧克力的程序媛1 天前
将qt界面中加载css或者qss样式
开发语言·css·qt
qq_415216251 天前
vue3搭建项目yarn+vue3+webpack+less+element-plus
前端·webpack·less
拉不动的猪1 天前
CSS 像素≠物理像素:0.5px 效果的核心密码是什么?
前端·css·面试
加个鸡腿儿1 天前
锚点跳转-附带CSS样式 & 阻止页面刷新技术方案
前端·javascript·css
程序猿_极客1 天前
【期末网页设计作业】HTML+CSS+JS 美食分享主题网站设计与实现(附源码)
javascript·css·html
thomaswade1 天前
SCSS新手教学(知识点概览)
scss
小杨累了2 天前
CSS实现边框光点围绕特效
css