Web/03-CSS进阶/00-准备.md
2019-10-07 17:27:33 +08:00

76 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 前言
css 进阶的主要内容如下
### 1css 非布局样式
- html 元素的分类和特性
- css 选择器
- css 常见属性非布局样式
### 2css 布局相关
- css 布局属性和组合解析
- 常见布局方案
- 三栏布局案例
### 3动画和效果
> 属于 css 中最出彩的内容
- 多背景多投影特效
- 3D特效编写实践
- 过渡动画和关键帧动画实践
- 动画细节和原理深入解析
### 4框架集成和 css 工程化
- 预处理器作用和原理
- less/sass 代码实践
- Bootstrap 原理和用法
- css 工程化的的实践方式
- js 框架中的 css 集成实践
## 常见问题
> 不会 css 的前端称之为伪前端
### Vue 中模拟Scoped CSS的方式
方案一随机选择器css modules
方案二**随机属性**`<div abcd>``div[adcd]{}`
### 其他问题
- html 元素的嵌套关系是怎么确定的哪些嵌套不可以发生
- 比如说为什么 div 可以放在 a 标签里面
- css 选择器的权重是如何计算的写代码时要注意什么
- 浮动布局是怎么回事有什么优缺点国内用的多吗
- css 可否做逐帧动画吗性能如何
- Bootstrap 怎么做响应式布局
- 如何解决 css 模块化过程中的选择器互相干扰的问题
## 总结
单独看 css 属性并不难难的是需要把这些思路和思想想到它的应用场景