CSS书写顺序,组件化开发,浏览器私有前缀
1. 凹凸实验室
https://fe-ccy.github.io/docs/
2. CSS书写顺序
| 顺序 | 类别 | 属性 |
|---|---|---|
| 1 | 布局属性 | display,position,float,clear,visibility,overflow |
| 2 | 盒子模型+背景 | width,height,margin,padding,border,background |
| 3 | 文本内容属性 | color,font,text-decoration,text-align,line-height |
| 4 | 点缀属性 | cursor,border-raduis,text-shadow,box-shadow |
开发中推荐多用类+后代,但不是层级越多越好,一个选择器中类选择器的个数推荐不超过3个
3. CSS字符编码
在样式表中有多种方法去声明字符编码,浏览器会按照以下顺序尝试(一旦找到就停止并得出结果)
- 文件开头的 Unicode byte-order(字节顺序标记) 字符值
- 由Content-Type:HTTP header 中的 charset 属性给出的值或用于提供样式表的协议中的等效值
- CSS@规则 @charset
- 使用参考文档定义的字符编码:link元素的 charset 属性
- 该方法在 HTML5 标准中已废除,无法使用
- 假设文档是 UTF-8
开发中推荐在CSS的开头编写@charset指定编码
1
@charset "UTF-8";
4. 组件化开发思路
- 目前Vue、React、小程序都采用的是组件化开发思路
