# %取值
## 定位类
1. static 作为position的默认值,并不能有效的使用百分比赋值。
2. absolute 参照与祖先元素。left、right是相对于width,top和bottom是相对于height。
3. relative 相对于父元素 即使父元素定位static也是父元素。参考一博客里面写错了。改不改就不知道了..
4. fixed相对于窗口。
## 盒子模型
**margin/padding** 参照父元素宽度。
border-radius:50%(100%)画圆,这里注意,border-radius的最大有效值是盒子最短边的二分之一。所以我们知道,百分比是相对于自身宽高的。[详情可以看看这个](https://vince.studio/post/5a3153774c09fb508714615e)
## 背景值
1. background-size:自身宽高。
2. background-position:原盒子的宽高值减去背景图片的宽高值所得到的剩余值。
## transform
1. translate()作用是在指定方向上平行移动。是参照自身宽高。
2. zoom:参照元素本身。
## 字体
1. font-size:相对于父元素的字体大小。
2. line-height:如果它的属性值是一个无单位的数字,那么最后的结果便是这个数字与该元素字体大小的乘积。这是我们设置line-height的首选方法,因为字体大小font-size是继承自祖代元素的,通过这个方法设置的值基本不会出现异常情况。但如果我们的值是%,最后的结果是给定的百分比值乘以元素最后计算出的字体大小。
## 参考
[你知道我们平时在CSS中写的%都是相对于谁吗?](https://juejin.im/post/5b0bc994f265da092918d421)
[详述css中的百分比值](https://segmentfault.com/a/1190000000590998)
- html
- 冒泡/捕获/委托
- 前端路由
- Dom
- 创建节点API
- 页面修改型API
- 节点查询型API
- 节点关系型API
- 元素属性API
- DOM事件
- classList
- 性能优化
- 节流防抖
- localStorage sessionStorage
- BOM
- meta
- data属性
- js实现拖拽
- html5
- 关于meta
- 轮播图
- js实现拖放
- 电话号inputFormater
- js
- es6
- promise
- iterator
- generator
- async
- proxy
- Set
- Map
- Object的扩展
- String
- Iterator
- Symbol
- 解构赋值
- 函数式编程
- module
- 基本数据类型
- 数组相关codings
- for of/for in
- this
- call bind apply
- 闭包
- 作用域
- prototype与继承
- 深浅拷贝
- setTimeOut/setInterval
- 垃圾处理机制
- 设计模式
- 观察者模式
- 单例模式
- 策略模式
- RegExp
- with
- 其他玩意
- Error/Stack Trace
- 面向对象
- css
- 回流重绘
- %取值
- 属性继承/属性优先级
- flex
- BFC
- 盒模型
- 设置css的方法
- 定位机制
- 块级/行内元素
- hack和一些别的玩意
- css动画
- 几个布局
- 画图形
- css3
- animation对比transform
- 点击不同图片区域跳转不同
- css选择器性能问题
- vh rem em
- css选择器
- 伪类伪元素
- css匹配原理
- 数据结构与算法
- 数据结构
- 树
- 链表
- 栈和队列
- 排序
- 归并排序
- 插入排序
- 选择排序
- 冒泡排序
- 快速排序
- 递归
- 回溯法
- 搜索算法
- 动态规划
- http
- 跨域问题
- CORS
- GET/POST
- ajax
- ajax上传文件
- http缓存
- https
- TCP/UDP
- cookie/session
- http2.0
- spdy
- websocket
- React
- redux
- 生命周期
- 虚拟dom与diff
- 双向数据绑定
- mvvm
- setState
- contextApi props reudx
- 高阶组件
- react-redux
- Fiber
- react-router
- 受控/非受控组件
- 待整理
- webpack
- loader实现
- 前端安全
- 移动端适配
- Vue
- 传值
- 其他