随笔 - 1  文章 - 0  评论 - 0  阅读 - 32 

定位

页面布局时可以使用css中的position属性手动控制元素在包含块的精准位置,
通过top、bottom、left、right设置元素的偏移量。

pisition属性值

  • 默认值static:静态定位(不定位)
  • relative:相对定位
  • absolute:绝对定位
  • fixed:固定定位
  • sticky:粘性定位

1)static

静态定位,元素的默认定位方式,即没有定位

2)relative

相对定位

  1. 自己原来的位置为标准移动
  2. 不会导致元素脱离标准流,依然是标准流对待,只是在原来位置上进行偏移,盒子的偏移不会对其他盒子有影响,位置继续占有

3)absolute

绝对定位,我们可以用来设置子元素在其父元素中的一个相对的位置

  1. 祖先元素中的第一个定位元素(只要position不是static),该元素的填充盒(padding+conetxt)为其包含块,没有祖先元素或祖先元素均没有定位以浏览器为准
  2. 脱离标准流,不再继续占有位置

子绝父相

我们在布局的时候经常会用到的一种方式

  1. 子级绝对定位absolute,不会占有位置,可以放在父盒子里的任何一个位置,不会影响其他兄弟盒子
  2. 父盒子需要加定位限制子盒子在父盒子内显示
  3. 父盒子布局时,需要占有位置,因此只能是相对定位relative

4)fixed

固定定位

  1. 固定为视口(浏览器的可视窗口)
  2. 脱离标准流,不再继续占有位置

5)sticky

粘性定位

  1. 以可视窗口为参照,占有原来的位置

定位重叠

设置z-index的值,值越高优先级越高,会压住其他盒子

posted on   好运连连jwhs  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示