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>
相关推荐
爱上好庆祝6 小时前
svg图片
前端·css·学习·html·css3
whuhewei11 小时前
JS获取CSS动画的旋转角度
前端·javascript·css
冰暮流星17 小时前
javascript之dom访问css
开发语言·javascript·css
榴莲omega18 小时前
第13天:CSS(二)| Grid 布局完全指南
前端·css·js八股
牧杉-惊蛰18 小时前
修改表格选中时的背景色与鼠标滑过时的背景色
前端·javascript·css·vue.js·elementui·html
xiaokuangren_1 天前
前端css颜色
前端·css
hhcccchh1 天前
1.2 CSS 基础选择器、盒模型、flex 布局、grid 布局
前端·css·css3
军军君011 天前
Three.js基础功能学习十六:智能黑板实现实例三
前端·javascript·css·vue.js·3d·前端框架·threejs
军军君011 天前
Three.js基础功能学习十四:智能黑板实现实例一
前端·javascript·css·typescript·前端框架·threejs·智能黑板
web_小码农2 天前
CSS 3D动画 旋转木马示例(带弧度支持手动拖动)
javascript·css·3d