css布局学习3--position

1.position的取值有static、relative、fixed、absolute,现在分别讲述他们的效果。

2.static:是position的默认值,该值不会被positioned,一旦为其他值,都会被positioned。

3.relative:如果仅仅设置position的属性为relative,而不设置top、left、bottom、right属性,那么relative和static的效果一样,如果设置了的话,元素就会偏离原来既定的位置。但是后续元素不会考虑该元素的偏移(偏移了,并且占了原来不偏移时候的位置),该元素实际没有脱离其正常的文档流。

如图1所示,

图1

4.fixed:用于将元素固定在某个位置,无论浏览器怎么改变窗口大小,都不会影响它的位置,如图2,图3所示


图2 原来的位置



图3 浏览器缩小后的位置

5.absolute 是相对于被 positioned的祖先元素的padding edge的绝对定位(也就是它的包含块),脱离了文档流,不会占用位置(这与relative不一样),并且不会发生margin折叠。而fixed是相对于视窗进行定位的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值