元素的定位

用不同的定位方式,控制标签具体的显示位置。
position:static | relative | fixed | absolute;
static定位是默认值,即没有定位,遵循正常的文档流对象。

(1)absolute绝对定

语法格式
position: absolute;
功能
绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于html。

(2)relative相对定位

语法格式
position: relative;
功能
相对定位元素的定位是相对其正常位置。

(3)fixed绝对定位

语法格式
position: fixed;
功能
元素的位置相对于浏览器窗口是固定位置。

(4)fixed固定位置

语法格式:
position:fixed;
功能
元素的位置相对于浏览器窗口是固定位置。

(5)标签定位常用样式

单位 作用
position static | absolute | relative | fixed 设置标签定位方式
left auto | 长度 设置标签左边距
right auto | 长度 设置标签右边距
top auto | 长度 设置标签上边距
bottom auto | 长度 设置标签下边距
z-index auto | 数字 设置标签层叠顺序

(6)z-index层叠等级属性

当对多个元素同时设置定位时,定位元素之间有可能会发生重叠。
在css中,要想调整重叠定位元素的堆叠顺序,可以对定位元素应用z-index层叠等级属性,其取值可为正整数、负整数和0。z-index的默认属性值是0,取值越大,定位元素在层叠元素中越居中。
注意:z-index属性仅对定位元素生效。