CSS中关于绝对定位和相对定位

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

<style>

body

{margin: 30px; font-size:9pt;}

.a, .b, .c, .d, .e

{

width: 100px;

height: 100px;

margin: 5 auto;

color: #fff;

background: #000;

}

.aa, .bb, .cc, .dd, .ee

{

top: 10px;

left: 10px;

width: 10px;

height: 10px;

overflow: hidden;

background: #F90;

}

.b, .d, .e

{position: relative;}

.cc, .dd, .ee

{position: absolute;}

</style>

<div class="a">

<div class="aa"></div>

A:均不设置postion,一般嵌套关系

</div>

<div class="b">

<div class="bb"></div>

B:仅外div设置relative,一般嵌套关系

</div>

<div class="c">

<div class="cc"></div>

C:仅内div设置absolute,文档中为嵌套关系,页面中内div浮起[非float],相对于页面定位,与外div无关。

</div>

<style>

body

{margin: 30px; font-size:9pt;}

.a, .b, .c, .d, .e

{

width: 100px;

height: 100px;

margin: 5 auto;

color: #fff;

background: #000;

}

.aa, .bb, .cc, .dd, .ee

{

top: 10px;

left: 10px;

width: 10px;

height: 10px;

overflow: hidden;

background: #F90;

}

.b, .d, .e

{position: relative;}

.cc, .dd, .ee

{position: absolute;}

</style>

<div class="a">

<div class="aa"></div>

A:均不设置postion,一般嵌套关系

</div>

<div class="b">

<div class="bb"></div>

B:仅外div设置relative,一般嵌套关系

</div>

<div class="c">

<div class="cc"></div>

C:仅内div设置absolute,文档中为嵌套关系,页面中内div浮起[非float],相对于页面定位,与外div无关。

</div>

<div class="d" style="background:#ff0000">

<div class="dd" ></div>

D:外div设置relative,内div设置absolute,内div浮起来并相对于外div定位

</div>

<div class="d" style="background:#ff0000">

<div class="dd" style="position:relative"></div>

D:外div设置relative,内div设置relative,内div浮起来并相对于外div定位

</div>

<div class="e">

<div class="ee" style="left: -10px;"></div>

E:这个是说明边界问题。-10 != 反向10px间距

</div>

注意两个红色的地方文字,其中,绝对定位在嵌套中,好象要站居一定位置,而相对定位则没有

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航