html中sbsolute属性值,css absolute绝对定位属性

【实例介绍】

css absolute绝对定位属性

当容器的position屙l生值为absolute时,这个容器即被绝对定位了。绝对定位在几种定位了法中使用最广泛,这种方法能够很精确地将元素移动到你想要的位置。使用绝对定位的容器.其前面或者后面的容器会认为这个层并不存在,即这个容器浮于其他容器上,它是独立出来的.所以用position:absolute将一个元素放到固定的位置非常方便。

如果对容器设置了绝对定位,默认情况下,容器将紧挨着其父容器对象的左边和顶边.即父容器对象左上角。

【基本语法】

position:absolute

left:auto  |   长度值    |   百分比

right:auto  |   长度值  |  百分比

top:auto  |   长度值  |  百分比

bottom:auto  |   长度值  |  百分比

【语法介绍】

通过left、right、top、bottom等属性与margin、padding、border进行绝对定位,绝对定位的元素可以有边界,但这些边界不压缩。定位的方法是在CSS中设置容器的top(顶部)、bottom(底部)、left(左边)和right(右边)的值,这4个值的参照对象是浏览器的4条边。

【实例代码】

absolute属性

body{

margin:15px;

font-family:Arial;

font-size:12px;

}

#father{

background-color:#FF9933;

border:2px dashed #000000;

padding:25px;

}

#father div{

background-color:#66CC66;

border:2px dashed #000000;

padding:10px;

}

#block2{

}

box1
box2
box3

【代码分析】

这里3个diV都没有设置绝对定位,可以看到一个父diV里面有3个div,都是标准流方式排列,效果如图所示。

116f2c964bbe3df3d892a7ab5e3744b6.png

下面使用绝对定位方式,在代码中找到对#block2的CSS设置位置,目前它是空的,下面把它改为如下代码。

#block2{

position:absolute;

top:0;

right:0;

}

这里将box2的定位方式改为绝对定位absolute,此时效果如图所示。这时是以浏览器窗口作为定位基准的。此外,该div会彻底脱离标准流,box3会紧挨着boxl,就好像没有box2一样。

b1591dd44d2215d858e666c89f9953da.png

下面将block2的设置修改如下。

#block2{

position:absolute;

top:100;

right:100;

}

这时的效果如图所示,以浏览器为基准,从左上角开始向下和向左各移动100缘素.

b6b9c24abd0c044e4fa0186a3a86a551.png

【素材及源码下载】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值