css定位-position的用法详解
定义和用法
position 属性规定元素的定位类型。
定位类型
static:无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。
relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。
absolute:对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义。
fixed:对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性定义。
inherit:规定应该从父元素继承 position 属性的值。
什么是文档流?
将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流。
只有三种情况会使得元素脱离文档流,分别是:浮动、绝对定位和相对定位。
<div style="position:relative; width:300px; height:300px; background-color:silver; border:5px solid red;"> <div style="width:100px; height:100px; background-color:blue;"></div> <div style="margin:0 0 0 100px; width:200px; height:200px; background-color:gold;"> <div style="position:absolute; left:100px; top:100px; width:100px; height:100px; background-color:green;"> </div> </div> </div>
示意:
相关推荐
CSSEIKOCS 2020-05-19
Phoebe的学习天地 2020-05-09
wangjie 2020-02-26
xiaohuli 2020-02-23
葉無聞 2020-02-03
dazhifu 2020-01-02
impress 2020-01-07
元元 2020-01-02
jiedinghui 2019-12-23
yaodilu 2020-08-03
lanzhusiyu 2020-07-18
lcqin 2020-08-11
小仙儿 2020-06-25
xiaohuli 2020-06-11
CaiKanXP 2020-06-09
songfens 2020-06-08