CSS定位方式

CSS定位方式(position):

# 1、static(静态定位):

position:static;
是默认值。按当前文档流自动分配在合适的位置,不会脱离文档流,可以用margin来改变位置;

2、relative(相对定位):

position:relative;
1.如果没有定位偏移量,对元素本身没有任何影响;
2.不会使文章脱离文档流,空间依然被保留,只是视觉上相对原来的位置有移动;不会影响其他元素布局;
3.top、right、bottom、left的设置相对于元素自身进行偏移的;

3、absolute(绝对定位):

position:absolute;
1.使文章脱离文档流;
2.内联元素支持宽高(让内联具备块的特性);
3.块元素的默认宽根据内容的长度决定,不再由父容器决定了(让块具备内联的特性);
4.在没有父元素的条件下,参照浏览器左上角发生偏移;当存在父容器并且给父容器设定position属性(position:static;不算设定了属性),则是以父容器的左上角为原点进行定位,通过设定偏移量来发生偏移;

4、fixed(固定定位):

position:fixed;
1.使文章脱离文档流;
2.内联元素支持宽高(让内联具备块的特性);
3.块元素的默认宽根据内容的长度决定,不再由父容器决定了(让块具备内联的特性);
4.相对与浏览器整个窗口进行定位,不受浏览器滚动条影响,也不受父容器影响;

5、sticky(黏性定位):

position:sticky;
在未到达指定位置的时候,无定位效果,
到达了指定位置,就变成了固定模式。

【注】定位偏移量(top、right、bottom、left)不能单独使用,必须配合定位模式。
以上是本周在逆战班的一个小结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值