一、定位 position
- position:static; 静态定位(默认标准流定位)
无法设置left、right、top、bottom值
- position:relative; 相对定位
(1)相对于自己本身所在的位置进行移动定位 (2)配合left、right、top、bottom进行移动定位。**相对于自己的某条边往元素中心移动为正值**。 (3)相对定位的元素**不脱离标准流**。(灵魂出窍)
- position:absolute; 绝对定位
(1)绝对定位的元素是相对于html或者最近的有定位的父元素 进行定位 (2)配合left、right、top、bottom进行移动定位。**相对于包含块的某条边往包含块中心移动为正值** (3)绝对定位的元素会**脱离标准流**
- 如何实现元素在容器中居中?
**子绝父相**(父元素可以是其他定位),子元素{top:50%;margin-top:-自己高度的一般;left:50%;margin-left:-自己宽度的一半。}
- position:fixed ; 固定定位
(1) 相对于浏览器的可视区域进行移动定位 (2) 配合left、right、top、bottom进行移动定位。**相对于浏览器可视区域的某条边往浏览器可视区域中心移动为正值** (3) 脱离标准流
二、层级 z-index
1.定位>浮动>标准流
2.z-index 只能用于有定位的元素上
3.z-index 可以取负数
三、命名锚点
a[href=”#id名”]跳转到id名所在的元素上
a[href=”页面路径#id名”]跳转到其他页面该id名所在的元素上
四、overflow 内容溢出容器时的处理方式
属性值:visible 默认可见 hidden隐藏
scroll 滚动条 auto判断需要出现滚动条时才出现
设置某个方向: overflow-x 水平方向 overflow-y垂直方向
规定:当某一个方向的值设置不为visible,另外一个方向会自动设置成auto