html 之 position用法

HTML中的position属性用于控制元素的定位方式。它有以下四个可选的值:static、relative、absolute和fixed。每个值的用法和效果有所不同,下面我将详细介绍这四个值的用法,并给出相关的案例说明。

1. static:

static是position属性的默认值,它表示元素在页面中正常的排列顺序,不受其他定位属性的影响。当没有为元素指定位置相关的属性时,它的定位方式即为static。

2. relative:

relative的定位相对于元素在正常文档流中的位置进行偏移。通过指定top、right、bottom和left属性可以控制元素相对于原始位置的偏移量。偏移量的单位可以是像素(px)、百分比(%)或其他长度单位。

```

相对定位的元素

```

3. absolute:

absolute的定位是相对于最近的非static定位的父元素,如果找不到这样的父元素,则相对于视口进行定位。 absolute定位会从正常文档流中脱离,并且不会占用空间。通过指定top、right、bottom和left属性可以控制元素的位置。

```

绝对定位的元素

```

4. fixed:

fixed的定位是相对于视口进行定位,它会随着页面的滚动而固定不变。通过指定top、right、bottom和left属性可以控制元素的位置。

```

固定定位的元素

```

除了这四种常见的position值,在CSS3中还引入了sticky属性,它将元素相对于父元素进行定位,当浏览器滚动时,元素会变为fixed定位,保持在特定位置。

```

粘性定位的元素

```

总结一下,position属性可以用于控制元素的定位方式,其可选的值有static、relative、absolute、fixed和sticky。每个值都有不同的用法和效果,可以通过指定top、right、bottom和left属性来调整元素的位置。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(27) 打赏

评论列表 共有 1 条评论

别冲我的人 1年前 回复TA

到喜迎门,送欢乐送祝福,愿您新春欢乐,万事如意,阖家欢乐,百事顺心,吉星高照,添福添寿,幸福美满,快乐一生!

立即
投稿
发表
评论
返回
顶部