vue

简介: vue
+关注继续查看

前端三要素

前端三要素 HTML(结构):

  • 超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容
  • CSS(表现):层叠样式表(Cascading Style Sheets),设定网页的表现样式
  • JavaScript(行为):是一种弱类型脚本语言,其源代码不需经过编译,而是由浏览器解释运行, 用于控制网页的行为

结构层(HTML)

太简单,略

表现层(CSS)

CSS 层叠样式表是一门标记语言,并不是编程语言,因此不可以自定义变量,不可以引用等,换句话说 就是不具备任何语法支持,它主要缺陷如下:

  • 语法不够强大,比如无法嵌套书写,导致模块化开发中需要书写很多重复的选择器;
  • 没有变量和合理的样式复用机制,使得逻辑上相关的属性值必须以字面量的形式重复输出,导致难 以维护;

这就导致了我们在工作中无端增加了许多工作量。为了解决这个问题,前端开发人员会使用一种称之为 【CSS 预处理器】 的工具,提供 CSS 缺失的样式层复用机制、减少冗余代码,提高样式代码的可维护 性。大大提高了前端在样式上的开发效率。

什么是 CSS 预处理器?

CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的 特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言进行 CSS 的编码工作。转化成通俗易 懂的话来说就是“用一种专门的编程语言,进行 Web 页面样式设计,再通过编译器转化为正常的 CSS 文 件,以供项目使用”。

常用的 CSS 预处理器有哪些:

  • SASS:基于 Ruby,通过服务端处理,功能强大。解析效率高。需要学习 Ruby 语言,上手难度高 于 LESS
  • LESS:基于 NodeJS,通过客户端处理,使用简单。功能比 SASS 简单,解析效率也低于 SASS,但 在实际开发中足够了,所以我们后台人员如果需要的话,建议使用 LESS
相关文章
|
1月前
|
JavaScript API
Vue 3.0中的Treeshaking?
Vue 3.0中的Treeshaking?
26 0
|
1月前
|
JavaScript 前端开发 API
详解——Vue小总结
详解——Vue小总结
39 0
|
1月前
|
存储 缓存 JavaScript
每天vue一下
每天vue一下
36 0
|
3月前
|
JavaScript
Vue相关知识
Vue相关知识
33 0
|
5月前
|
JavaScript 开发者
vue
我们都是用vue-cli搭建环境的,因为vue的脚手架给我们配置好了绝大多数功能,如果不能满足需要,仅仅修改一下相关的脚本文件就可以了,省时省力。nodejs、vue-cli安装就不说了
42 0
|
9月前
|
缓存 JavaScript 前端开发
vue2.0+vue3.0资料(二)
vue2.0+vue3.0资料(二)
72 0
|
9月前
|
JavaScript 前端开发 算法
vue2.0+vue3.0资料(一)
vue2.0+vue3.0资料(一)
49 0
|
9月前
|
JavaScript
Vue中的this
Vue中的this
56 0
|
9月前
|
JavaScript 算法 容器
【Vue】1.初识vue
【Vue】1.初识vue
【Vue】1.初识vue
|
10月前
|
缓存 JavaScript
Vue3中name有什么用呢?
<script setup> 只要在script开启setup语法糖模式 单文件组件会自动根据文件名生成对应的 name 选项 例如 Tree.vue 那他的name 就是 Tree 自动生成,这样做有一个弊端如果想修改name需要修改组件名称如果有地方import 该组件需要一并修改。
180 0
Vue3中name有什么用呢?
相关产品
云迁移中心
推荐文章
更多