前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DOM元素定位

DOM元素定位

作者头像
摸鱼的G
发布2023-02-22 09:25:34
9730
发布2023-02-22 09:25:34
举报
文章被收录于专栏:火属性小虫
DOM元素定位

在HTML中有许多如图片等的DOM元素,在网页下拉移动中,DOM元素的位置定位通常通过 position 属性来完成

在一般情况下我们DOM元素的默认position的值为 static

除此之外position还拥有

  • relative(相对定位)
  • absolute(绝对定位)
  • fixed(固定定位)
  • sticky(粘性定位)

相对定位 relative

相对定位即可控制DOM相对于自己原来位置进行定位

可通过如 left: 50px 如此来调节

绝对位置 absolute

absolute的特性是不会为此元素预留空间,即原本DOM元素下方的元素会向上占住原本DOM元素的位置,类似于网页新开了一个图层的效果。

absolute的定位是以相对于元素最近的非static定位祖先元素的偏移来确定元素位置。

固定定位 fixed

fixed原理很简单,就是讲DOM元素固定在整个页面某一位置不会随着下拉页面而改动,类似一个图层放置在那里。

可以利用如 right:50px 等来调节位置

粘性定位 sticky

这个简单说就是当页面下拉到DOM元素到达了设定的位置,DOM元素将不会再随下拉移动,效果如页面内图片

顺便一提,如前面所说,网页存在类似图层一说,具体图层的上下关系往往通过 z-index 来表示 z-index 越大元素越在上层

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DOM元素定位
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档