Skip to content

Position 布局

HTML 中的布局方式

HTML 中的两大元素 : 块级元素、内联元素

常见块级元素常见内联元素
独占一行和相临元素在同一行
diva
h1~h6span
ol、ul、liimg
tableinput
p

定位布局

定位总结

position 可选参数

position 参数解释
static默认值,元素按照标准流正常的显示
relative相对定位,元素依然处于正常的文档流中,可以通过 left , right,bottom,top 改变元素的位置
absolute绝对定位,元素脱离文档流,可以通过 left , right,bottom,top 改变元素的位置,它会基于游览器的四个边角进行定位
fixed固定定位,使用 top,left,right,bottom 定位,会脱离正常文档流,不受标准流的约束,并拥有层级的概念
inherit会继承父元素的属性

static

默认定位,无定位的意思,无边偏移。

absolute

绝对于"网页页面"的布局.这个页面就是指网页从开始一直到网页尾部为止的页面,如果祖先元素有定位(相对、绝对、固定),以最近一级的有祖先定位元素为参考点移动位置。,后写的元素会覆盖先写的元素
absolute布局

relative

相对布局相对的是其父布局的一种布局.可以通过 left,right,top,bottom 移动元素,并且后写的元素会覆盖先写的元素
子绝父相”最常用,指的是子级是绝对定位(不需要占位),父级要用相对定位(需要占位)。

fixed

使用 fixed 固定定位的元素不会受其它元素的约束,它也是以游览器的四个边角为基准,但是当页面发生滚动的时候,使用 fixed 定位的元素,会依然在页面中的位置固定不动

sticky(了解即可,兼容性差,IE 不支持

在屏幕范围时该元素的位置并不受到定位影响(设置是 top、left 等属性无效),当该元素的位置将要移出偏移范围时,定位又会变成 fixed,根据设置的 left、top 等属性成 fixed(固定布局)的效果.

如有转载或 CV 的请标注本站原文地址