电话
13363039260
CSS 有三种基本的定位机制:普通流、浮动和绝对定位。
在CSS中一共有N种定位方式,其中,static ,relative,absolute三种方式是最基本最常用的三种定位方式。position取值:
static 默认定位方式
relative 相对定位。相对于原来的位置,但是原来的位置仍然保留。理解为棋盘上棋子的排列:
棋子从左往右排列,达到边缘时移到下一行。棋子排列方式是由display决定。样式属性display的值为block的元素自动放在下一行(默认),而为inline的元素自动放在同一行,位于前一个元素后面。对象不可层叠,依据left,right,top,bottom等属性在正常文档流中偏移自身位置
absolute 绝对定位。相对于最近的非标准流定位,原来的位置消失,被后边元素的位置所顶替。
这个属性是相对于参照物,能够指定元素的矩形局域相对于父元素区域的位置。
将被赋予此定位方法的对象从文档流中拖出,使用left,right,top, bottom等属性相对于其最接近的一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,即还是遵循HTML定位规则的,则依据 body 对象左上角作为参考进行定位。绝对定位对象可层叠,层叠顺序可通过 z-index 属性控制,z-index值为无单位的整数,大的在最上面,可以有负值。
偏移属性值:
left:左边的位置偏移
right:右边的位置偏移
top:顶部的位置偏移
bottom:底部的位置偏移
relative 相对定位
absolute 绝对定位