Position-relative

相对定位
relative 先遵循默认的文档流布局也就是static布局,然后再在不改变页面布局的前提下根据left、right、top、 bottom调整此元素的位置。


Position-absolute

官方描述:absolute被称为绝对定位。绝对定位不为元素预留空间,通过指定元素相对于最近的非static定位祖先元素的偏移,来确定元素位置


Position-fixed

即无论页面如何滚动,标题一直停留在该位置,相对于整个窗口固定。

z-index

用于决定图层覆盖的优先级
1.默认非static元素的z-index都为0
2.z-index越大,则越在最上面,离观察者越近
3.同样的z-index,在HTML中的元素越靠后,则越在最上面,离观察者越近


Position-sticky

粘性布局:指在页面向下滚动时候,标签会粘在顶部,回到原先文档位置时候,元素又会在原先位置。


float

用途:用于讲DOM元素在在父元素包裹下向左或者向右浮动。
例子:
代码实现

  1. <nav class="nav">
  2. <img
  3. class="logo"
  4. src="https://style.youkeda.com/img/ykd-components/logo.png"
  5. />
  6. <img
  7. class="avatar"
  8. src="https://thirdqq.qlogo.cn/g?b=oidb&k=xnT9D0hzSGjSOOZkzqoutA&s=100&t=1555898643"
  9. />
  10. </nav>

CSS样式

  1. .logo {
  2. width: 100px;
  3. height: 36px;
  4. float:left;
  5. }
  6. .avatar {
  7. width: 36px;
  8. height: 36px;
  9. float:right;
  10. }

预览
第八章:CSS定位 - 图1

若多个元素float,则按照顺序依次float,这样可以使得块状元素在同一行上