div+css 相对定位 的详解
时间:2008-09-23
来源:互联网
来设置。一个元素设置了绝对定位或相对定位后,原则上要求设定top left bottom right 中的一个属性。
我们先来看看相对定位。
相对定位是相对于元素在普通流中自身的位置来定位的。例如
<style>
#a
{
background-color:#999999;
width:200px;
height:200px;
}
#b
{
background-color:red;
width:200px;
height:200px;
}
</style>
<div id="a">DIV-a</div>
<div id="b">DIV-b</div>
效果如图.( 图一) 这是他们在普通流的位置。
我们为b增加相对定位
#b
{
background-color:red;
width:200px;
height:200px;
position:relative;
top:40px;
left:40px;
}
效果如图:
这里 top:40px; left:40px; 是相对于层b在普通流中的位置(即图一中红色位置)。距离图一红色位置上面 为40px; 左边为 40px..
为了让大家更好的理解我们把层b定位修改如下:
#b
{
background-color:red;
width:200px;
height:200px;
position:relative;
top:40px;
right:40px;
}
它也是相对于层b在普通流中的位置(即图一中红色区域)。距离图一中红色区域上面为40px; 距离图一中红色区域右边为40px。 所以层 b 左边有40px在屏幕外面,因此看不到。
另外,大家注意相对定位的元素对其他元素的位置不会产生影响,也就是说相对定位元素位置发生偏移后,不会挤占其他元素的位置,但能够覆盖其他元素。例如
#b
{
background-color:red;
width:200px;
height:200px;
position:relative;
bottom:40px;
left:40px;
}
它也是相对图一红色区域 左边40px
底边40px
。所有顶部会有40px 与层a
重叠,但不会影响层a的位置。
作者: 刘小枪 发布时间: 2008-09-23
这个用的到。。
收藏之。
作者: 西门轩辕 发布时间: 2008-09-23
作者: huchaopeng 发布时间: 2008-09-24



作者: 125257004 发布时间: 2008-09-27
作者: athena2008 发布时间: 2008-10-29
作者: yuanw 发布时间: 2008-11-19


作者: cainwise 发布时间: 2008-11-21
作者: siwenlang 发布时间: 2008-11-26

作者: silencezps 发布时间: 2008-12-25
作者: desd 发布时间: 2009-01-09

作者: liumy 发布时间: 2009-05-07
頂頂……
作者: ajax203063 发布时间: 2009-05-18

作者: zbzj2145 发布时间: 2009-07-06
作者: tzm1984 发布时间: 2009-12-18

作者: 冬季不下雪 发布时间: 2010-03-26
作者: sslworker 发布时间: 2010-03-29
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28