【css盒子定位】position属性

举报
可期 发表于 2021/12/03 22:17:20 2021/12/03
【摘要】 今天是满满干货,话不多说上知识 定位定位(position)的基本思想很简单,它允许用户定义元素框相对于其正常位置应该出现的位置,这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素生成一个块级框,而不论该元素是什么类型。position属性可以选择4种不同类型的定位模式。position : static | relative | absolute | fixed...

今天是满满干货,话不多说上知识

定位

定位(position)的基本思想很简单,它允许用户定义元素框相对于其正常位置应该出现的位置,这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素生成一个块级框,而不论该元素是什么类型。position属性可以选择4种不同类型的定位模式。

position : static | relative | absolute | fixed
其中参数哈尼如下:

  • static:静态设定为默认值。为特殊定位,对象遵循HTML定位规则。
  • relative: 生成相对定位的元素,相对于其正常位置进行定位。
  • absolute:生成绝对定位元素,元素位置通过left,top,right,bottom 属性进行规定
  • fixed:生成固定定位,相对于浏览器窗口进行定位。元素的位置通过left,top.right,bottom 属性进行规定

一,静态定位

静态定位是position 属性的默认值,即该元素出现在文档的常规位置,不会重新定位。通常此属性可以不设置,除非是要覆盖以前的定义

二,相对定位

相对定位(position:relative;)指的是通过设置水平垂直位置的值,让这个元素“相对于”它原来的起点进行移动。
注: 即便是将某元素进行相对定位,并赋予新的位置值,元素仍然占据原来的空间位置,移动后会导致覆盖其他元素。

三,绝对定位

用(position:absolute;)表示绝对定位,使用绝对定位的对象可以被放置在文档任何位置,位置依据浏览器左上角的0点开始计算。绝对定位的对象可以层叠,层叠的顺序由z-index控制,z-index值越高位置越靠上。

四,固定定位

固定定位(position:fixed;)其实是绝对定位定位的子类别,一个设置了position:fixed 的元素相对于视窗是固定的,就算页面文档发生了滚动,它也会一直待在相同的地方

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。