position可能的值:
值
描述
absolute |
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
|
fixed |
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
|
relative |
生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
|
static |
默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 |
inherit |
规定应该从父元素继承 position 属性的值。 |
所以当把一个元素的position定义为absolute的时候,根据它的父元素的position值,会产生不同的位置结果:
1.
<div id="father" style="margin:auto ; margin-top:30px; width:300px ; height:100px ; border:1px solid #999">
<div id="son" style="position:absolute; top:5px ; right:5px ; width:110px ; height:40px ; background:url('./img/button.png'); ">
</div>
</div>
因为它老子的position值为默认值(static,无定位),所以就是下面这个结果,儿子离他爹十万八千里。
2.
现在想办法让儿子回到他爹身边,于是:
<div id="father" style="position:absolute ; top:30px ; left:200px ; width:300px ; height:100px ; border:1px solid #999">
<div id="son" style="position:absolute ; top:5px ; right:5px ; width:110px ; height:40px ; background:url('./img/button.png'); ">
</div>
</div>
现在爹也变成了absolute,顿时爷俩消除了代沟,乖乖回到他爹身边,以后他爹跑到天涯海角也不离他爹一步了。
- 大小: 5.6 KB
- 大小: 5.1 KB
分享到:
相关推荐
`position`属性有多个可选值,其中`absolute`和`relative`是两个最常使用的值,它们在网页设计中扮演着关键角色。 **一、position: static** 这是所有元素的默认定位方式。`static`定位遵循正常的文档流,即元素会...
在其它版本我们测试的position:absolute属性都是正常显示,但是ie6下显示的却为空。 解决方法如下: 只需要在浮动层的下方或上方加上一个空的div即可。例子如下。 复制代码代码如下: /**浮动层**/ ”absolute” ...
而absolute定位则是完全脱离文档流的定位方式,元素的位置是相对于其最近的已定位的祖先元素(即设置了非static定位属性的元素)。如果没有这样的元素,那么它将相对于初始化包含块(通常是body元素)进行定位。这...
今天在写一个购物车里面选择发货地址的部分时,多个收货地址用到了UL标签,由于每个地址的后面有个“修改地址”的功能,而且位于li标签的右边,于是就用到了,position:absolute; right:10px;这样把“修改地址”...
相信很多人都有这样的问题,在页面布局中float和position:absolute哪个更好用呢?既然是布局,就用float好,这个我比较常用。这个浮动是可以清除的,一般不会影响整体布局。而position,定位,是不受约束的,这个...
关于 position、absolute、relative 层叠加的技巧 Position 属性是 CSS 中的一种布局方式,用于控制元素在文档中的位置。Position 属性有五个值:static、relative、absolute、fixed 和 inherit。其中,static 是...
在CSS布局中,`position:absolute`是一个重要的属性,它允许元素相对于最近的非静态定位祖先元素(如果存在)或初始包含块(通常是浏览器窗口)进行定位。本篇将全面探讨`position:absolute`的特征、用法及其对布局...
部分代码如下: ... POSITION: absolute; TOP: 43px; HEIGHT: 61px; visibility: visible;"><a href="#" target="_blank"><img src="images/pic.gif" width="80" height="80" border="0"></a></DIV> <SCRIPT sr
二、position:absolute 绝对位置: 1.外层没有position:absolute(或relative);那么div相对于浏览器定位,如下图中b(距离浏览器右边框为50像素,距离下边框为20像素)。 2.外层有position:absolute(或...
#dv_scroll{position:absolute;height:310px;overflow:hidden;width:570px; top:15px;} .Scroller-Container{width:100%;} #dv_scroll_bar{position:absolute;right:0;top:10px;width:14px;height:310px;border-left...
之前笔者在开发项目的过程中就遇到了这个坑,flex布局与position:absolute/fixed的冲突问题。后来想到了解决办法,今天就与大家一起交流一下: 项目实战: 我们现在想做一个头部的导航栏,又想用fixed把它固定在上方...
在IE6和IE7浏览器中,存在一个与CSS布局相关的特殊问题,特别是在处理绝对定位(position:absolute)元素和其相邻元素的margin时。这个问题是由于这些老版本的Internet Explorer对CSS标准实现的不完善导致的。本文将...
源码 javascript 树形菜单 ... if (NS4) { write(".parent {position:absolute; visibility:visible}"); write(".child {position:absolute; visibility:visible}"); write(".regular {position:absolute;
position:absolute; left:929px; top:10px; width:315; height:450; z-index:1; } #Layer2 { position:absolute; left:234px; top:96px; width:175px; height:300px; z-index:2; } #Layer3 { position:...
Absolute Database 7.90 Single-User Edition是一款专为开发者设计的数据库管理系统,尤其针对使用Delphi XE6和C++ Builder XE6的开发环境。这款数据库引擎以其高效、稳定和易于集成的特点,在软件开发领域中广受...
《Absolute Java 5th Edition》是一本面向初学者的Java基础教材,由Walter Savitch和Kenrick Mock编写,本书由加州大学圣地亚哥分校的Walter Savitch和阿拉斯加大学安克雷奇分校的Kenrick Mock共同撰写。这本书是...
是的!你没看错!还是轮播图。这次的JQuery的哟!! CSS代码: /*轮播图 左右按钮 小白点*/ #second_div{ margin-top: 160px; } .img_box{ overflow: hidden;... position:absolute;... position:absolute
当`position`属性设置为`absolute`时,元素将脱离正常的文档流,并且其位置是相对于最近的一个非`static`定位的祖先元素(包含块)来确定的。这个定位方式允许创建复杂的布局和精确的定位。 ### 百分比参照 当`...