position的属性值及其区别

本文介绍了CSS中的五种定位方式:固定定位允许元素在页面滚动时保持位置不变;相对定位基于元素自身位置移动;绝对定位依据最近定位祖先元素或浏览器窗口定位;静态定位遵循标准流布局;粘性定位则是相对和固定定位的结合,它在特定滚动范围内保持位置。
摘要由CSDN通过智能技术生成
  1. 固定定位(fixed)

1.1概念

固定定位是元素固定于浏览器可视区的位置,主要使用场景:可以在浏览器页面滚动时,元素的位置不会改变。

1.2特点

(1)以浏览器可视窗口为参照点移动

  • 跟父元素没有任何关系

  • 不随着滚动条滚动

(2)固定定位不占有原先的位置


2.相对定位(relative)

2.1概念

相对定位是元素在移动位置的时候,是相对于原来的位置来说的。

2.2特点

  • 移动位置的时候参照点是原来自己的位置

  • 不脱标,原来位置继续保留


3.绝对定位(absolute)

3.1概念

绝对定位是元素在移动位置的时候,相对于其它祖先元素来说的。

3.2特点

  • 如果没有祖先元素 或 祖先元素没有定位,以浏览器为准定位

  • 如果祖先元素有定位(相对、绝对、固定),则以最近一级的有定位祖先元素为参考点移动位置

  • 绝对定位不再占有原先的位置


4.静态定位(static)

4.1概念

静态定位是元素的默认定位,相当于无定位的意思。

4.2特点

  • 静态定位按照标准流特性摆放位置,无边偏移

  • 静态定位在布局时很少用到


5.粘性定位(sticky)

5.1概念

可以被认为是相对定位和固定定位的混合。

5.2特点

  • 以浏览器可视窗口为难参照点移动元素

  • 粘性定位占有原先的位置

  • 必须添加top、right、left、bottom其中一个才有效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值