CSS有三种基本的定位机制(了解) :
普通流元素的类型决定 了其在HTML中的位置(低)
浮动流添加了浮动的元素会脱离文档流(中)
定位流相对定位是根据普通流移动,绝对定位和固定定位脱离普通流(高)
属性值 :left 、 right 、top、 bottom static 默认位置 左上角 \
相对定位 : relative; 参照物 :以原来的 位置作为参照物。(当前元素在文档流中所占的位置)(相对于本身) 特征: 元素 进行定位,所占位置 在 文档流中不变。
定位属性: position:
1. position:static 静态定位(默认值) 默认位置 左上角 2. position:relative 相对定位 参照物 :以原来的 位置作为参照物。(当前元素在文档流中所占的位置)(相对于本身) 特征: 元素 进行定位,所占位置 在 文档流中不变。 3. position:absolute 绝对定位 参照物:默认是文档流 如果有包含快,则是以最近(具有层级)的包含块为参照物。 特征:完全脱离文档流 4. position:fixed 固定定位 参照物:浏览器可视窗口 特征:完全脱离文档流 5. position:sticky 粘性定位 (吸顶定位) 常用于吸顶效果 参照物:触发滚动条之后相当于参照物:没有触发滚动条时相当于"relative ”,触发滚动条之后相当于fixed 特征:完全脱离文档流 z-index 层叠样式(只有添加定位属性的元素才生效) 默认值: 0 数值越大,层级越高, 支持负数包含块 ===参照物 对于绝对定位:默认包含块是body,可以改变包含块
锚点:实现当前页面的跳转 语法: 1. id名 2. #+id名
vertical-align : 垂直对齐方式 middle 居中 top 顶部对齐 bottom 底部对齐 baseline 基线对齐 注意: 只有行内块元素支持该元素