神马文学网:想知道神马,提问回答学习问题百度都知道
神马文学网
神马文学网
问题
答案
分类
热门
精品
公告
神马文学网,百度知道,问答,回答,神马知道
神马文学网
神马文学网是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
理解 position:relative 与 position:absolute
来源:百度文库 编辑:
神马文学网
时间:2024/04/28 14:44:47
position 有三个值,static(静态)、relative(相对)、absolute(绝对);由于static是所有页面元素的默认值,因此设置元素的定位类型时几乎不用这个值,除非用于覆盖之前的定义。
对于后两者,一般应用:在一个相对定位的元素里面放置一个绝对定位的元素,如图:
子元素B可以通过top、right、bottom、left来精确定位,定位的参考目标就是其具有相对定位属性的父级元素A;并且设置这些偏移后,产生的空隙会被后面的元素填充(如果后面的元素足够尺寸的话)。由于B元素具有absolute定位属性,相当于从文档流中抽取出来,浮动在原平面排版上,形成“层”,如果有多个“层”,层与层之间就必然会有谁覆盖谁,谁在上谁在下的竞争关系,因此,为解决这个竞争,就产生了 z-index(空间坐标系的Z轴) 属性,谁的值大,谁就在上面。另外,如果父级元素A没有设置relative,那么B元素就会以body标签当作参考点。
对于具有position:relative属性的元素A,其top、right、bottom、left四个方向的位置偏移就会以该元素的原来位置作为参考点,而不是像上面说的,以具有relative定位属性的父级元素或body作为参考点。在设置了偏移后产生了空隙,其周围的元素并不会填充这些空隙,即使它们足够尺寸(演示)。值得注意的是,此时元素A的margin,margin将作用于该元素的原来位置,由于原位置产生偏移,该元素的最终位置将是margin与top、right、bottom、left共同作用后的位置,并且其周围元素的位置也将产生影响。
回过头来再看看 relative 里面的 absolute,比如上面的A、B两个元素,如果两个元素都设置了top、right、bottom、left,对于元素B来说,其位置偏移的参考点是元素A偏移后的位置,不是元素A的原位置,同样,如果元素B有margin,其参考点也是元素A偏移后的位置,这点很重要,这才是absolute的概念(演示)。
理解 position:relative 与 position:absolute
请教CSS中的position:relative;的作用。
请教CSS中的position:relative;的作用。 - JavaEye问答
头寸(POSITION)
css中相对(relative)与绝对(absolute)定位用法详解
深入理解css中的position定位和z-index属性-div+css重构 by al...
美化首页的代码及放置方法
JOB、POSITION与ROLE三者关系探讨 - 世捷管理咨询(原思捷达咨询)
CSS中background-position属性说明
CSS教程:实例讲解定位Position
HTML相对路径(Relative Path)和绝对路径(Absolute Path)
HTML相对路径(relative path)和绝对路径(absolute path)
HTML相对路径(relative path)和绝对路径(absolute path)-H...
CSS样式中position说明及用法示例
FT.com / By industry / Financial services - PwC reasserts its position with $20bn revenues
Why MANY smart people think they deserve a better position at work?
css div布局要素:文档流position属性 父级对象和同级对象 - 简单 - 51CTO技术博客
头寸(position)也称为"头衬"就是款项的意思,是金融界及商业界的流行用语。如
《Absolute openBSD》读后感
成功与理解
成功与理解
赵汀阳:理解与接受
理解与信任