position:定位

普通流:

  • CSS 里一切 HTML 元素皆为盒子,也就是通常所说的盒模型
  • 块级元素自动从新的一行开始(比如标题、段落以及 div),
  • 行内元素排列在上一个元素后(比如图片以及 span)。
  • 元素默认按照这种方式布局称为文档的普通流

    CSS 提供了 position 属性来覆盖普通流。

阅读更多

应用视觉设计

文本样式

text-align:文本对齐

使用 text-align 属性创建视觉平衡

text-align属性:控制文本的对齐方式****

  • text-align: justify;两端对齐,即每行的左右两端都紧贴行的边缘。
  • text-align: center;文本居中对齐
  • text-align: right;文本右对齐
  • text-align: left;是的默认值,文本左对齐

:文本上下标

阅读更多

使用 CSS 变量

创建:

  • 在变量名前添加两个破折号并为其赋值,例子如下:
1
--penguin-skin: gray;

阅读更多

盒模型:css 定义所有的 html 元素都可以拥有像盒子一样的外形和平面空间

标准盒模型(W3C 盒模型)

图片

元素实际宽度: width+左右 padding+左右 border+左右 margin;

元素实际高度: height+上下 padding+上下 border+上下 margin

阅读更多

安装

百度自行下载安装,也有中文版的

它可以–

模拟后端接口,返回给前端数据

模拟 mock 后端接口:

阅读更多

数据双向绑定原理(数据劫持原理)

  • 深度遍历实例 data 中的所有属性,
  • 通过Object.defineProperty()方法将它们全部变成gettersetter以此进行数据劫持
  • 每个组件实例都对应一个 watcher 实例,它会在组件渲染的过程中把“接触”过的数据 property 记录为依赖。之后当依赖项的 setter 触发时,会通知 watcher,从而使它关联的组件重新渲染

阅读更多

ES7 新特性

  • Array.prototype.includes:检查数组中是否包含某元素,返回 bool 值
1
2
const arr = ["Foo", "Bar", "Crushdada"];
console.log(ar.includes("Foo")); //true
  • ES7 允许用表达式计算乘方

阅读更多

ES6 模块化

模块化好处:

  • 防止命名冲突
  • 代码复用
  • 高维护性

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×