position的属性(sticky属性)

article/2025/9/22 18:43:44

position的属性

  • 对position所有的属性的介绍
  • sticky属性
    • 定义
    • demo
    • sticky生效以及失效
  • fixed属性
    • 定义
    • demo
  • absolute属性
    • 定义
    • demo
  • relative属性
    • 定义
    • demo
  • static属性
    • 定义

对position所有的属性的介绍

https://developer.mozilla.org/zh-CN/docs/Web/CSS/position

sticky属性

定义

粘性定位元素(stickily positioned element)是计算后位置属性为 sticky 的元素。它的盒位置根据正常流计算(这称为正常流动中的位置),然后相对于该元素在流中的 flow root(BFC)和 containing block(最近的块级祖先元素)定位。在所有情况下(即便被定位元素为 table 时),该元素定位均不对后续元素造成影响。当元素 B 被粘性定位时,后续元素的位置仍按照 B 未定位时的位置来确定。position: sticky 对 table 元素的效果与 position: relative 相同

demo

粘性定位可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。

例如:

dt { position: sticky; top: 50px; }

在 viewport 视口滚动到元素 top 距离小于 50px 之前,元素为相对定位。
在这里插入图片描述
之后,元素将固定在与顶部距离 50px 的位置,直到 viewport 视口回滚到阈值以下。
在这里插入图片描述

sticky生效以及失效

  • 指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。
  • 元素自身在文档流中的位置
    上面已经讲过了,如果设置了top: 50px,那么元素在达到距离顶部50px时才会发生定位,否则并不会发生定位。
  • 该元素的父容器的边缘
    sticky元素在到达父容器的底部时,则不会再发生定位,如果父容器高度并没有比sticky元素高,那么sticky元素一开始就达到了底部,并不会有定位的效果。
  • 父元素的overflow属性,如果父元素的overflow属性并不是默认的visible属性,那么sticky元素则相对于该父元素定位。也就是如果要定位在顶部的话,此时这个效果就无效了。

fixed属性

定义

不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。打印时,元素会出现在的每页的固定位置。fixed 属性会创建新的层叠上下文。当元素祖先的 transform 属性非 none 时,容器由视口改为该祖先。

demo

 <style>*{margin: 0;padding: 0;}.green{margin:50px;width:100px;height:100px;background-color: green;transform:rotate(0deg);}.red{position: fixed; background-color: red;width: 50px;height: 50px;top: 50px;left: 50px;}</style>
</head>
<body><div class="green"><div class="red"></div></div>
</body>

当fixed红红的父盒子绿绿没有设置transform属性的时候,红红是相对于屏幕视口来指定元素位置的。
在这里插入图片描述

 <style>*{margin: 0;padding: 0;}.green{margin:50px;width:100px;height:100px;background-color: green;transform:rotate(0deg);}.red{position: fixed; background-color: red;width: 50px;height: 50px;top: 50px;left: 50px;}</style>
</head>
<body><div class="green"><div class="red"></div></div>
</body>

当绿绿设置transform之后,红红是相对于绿绿来指定元素位置的。
在这里插入图片描述

absolute属性

定义

不为元素预留空间,通过指定元素相对于最近的非 static 定位祖先元素的偏移,来确定元素位置。绝对定位的元素可以设置外边距(margins),且不会与其他边距合并当元素祖先的 transform 属性非 none 时,容器由视口改为该祖先。例子和上面的fixed相同

demo


relative属性

定义

该关键字下,元素先放置在未添加定位时的位置,再在不改变页面布局的前提下调整元素位置(因此会在此元素未添加定位时所在位置留下空白)。position:relative 对 table-*-group, table-row, table-column, table-cell, table-caption 元素无效。

demo

 <style>body,html{width: 100%;height: 100%;}*{margin: 0;padding: 0;}div{width: 100px;height: 100px;display: inline-block;}.green{background-color: green;position: relative;top:50px;left: 50px;}.red{background-color: red;}</style>
</head>
<body><div class="green"></div><div class="red"></div>
</body>

在这里插入图片描述

static属性

定义

该关键字指定元素使用正常的布局行为,即元素在文档常规流中当前的布局位置。此时 top, right, bottom, left 和 z-index 属性无效。


http://chatgpt.dhexx.cn/article/cZ4uFkuw.shtml

相关文章

css定位(二)---css中粘性定位(sticky)---C3新增属性

作用&#xff1a;相对定位&#xff08;position:relative&#xff09;和固定定位&#xff08;position:fixed&#xff09;的混合。sticky相当于加了一个滚动事件的处理&#xff0c;在滑动过程中&#xff0c;某个元素距离其父元素的距离达到sticky粘性定位的要求时(比如top&…

sticky

sticky position属性中最有意思的就是sticky了&#xff0c;设置了sticky的元素&#xff0c;在屏幕范围&#xff08;viewport&#xff09;时该元素的位置并不受到定位影响&#xff08;设置是top、left等属性无效&#xff09;&#xff0c;当该元素的位置将要移出偏移范围时&#…

sticky android,Sticky Warriors

《Sticky Warriors》是一款休闲格斗冒险类游戏&#xff0c;各种动画还有游戏当中的角色都会在这款游戏当中出现&#xff0c;简单但是非常硬核的操作&#xff0c;此外你还可以选择战斗的场景&#xff0c;更能烘托战斗的氛围&#xff0c;丰富多样的战斗模式玩法可以体验&#xff…

Mac破解百度云

https://github.com/CodeTips/BaiduNetdiskPlugin-macOS 转载于:https://www.cnblogs.com/wt645631686/p/10910576.html

百度云不限速下载最新破解真好用

大家肯定遇到过这种情况,家里的宽带明明就是 百兆光纤&#xff0c;为什么用百度云下载速度却是可怜几十kb/s? 其他工具下载速度却是正常&#xff0c;其实大家都知道这个是百度云限速了,为了让你冲会员,不择手段!!! 房贷要还&#xff0c;还要吃饭&#xff0c;该省的一分都不想…

百度云破解不限速版(绿色免安装)

百度云限速导致下载教程耗费大量的时间&#xff0c;给各位分享一个破解版的百度云。 百度云破解不限速版&#xff1a; 下载地址&#xff1a;链接: http://pan.baidu.com/s/1nuAF6LN 密码: c7jv 如果链接失效了直接向我反馈 下载地址&#xff1a;http://feixueteam.net/th…

破解版百度云【亲测好用】完美解决限速

现在百度云由于各种限制&#xff0c;下载速度非常的慢&#xff0c;今天用百度下载东西&#xff0c;感觉太慢&#xff0c;在网上无意间发现了一款不限速版的百度云&#xff0c;好的工具在这里一定要和大家分享了。&#xff0c; 咱们先来看看下载速度&#xff0c;我这里应该是10…

[不限速百度云]两款百度网盘破解版分享

Pandownload 简介 这个破解版百度云可以说是很经典了&#xff0c;由吾爱破解大神倾情制作。 缺点是使用自己的账号&#xff0c;容易被度受限速&#xff0c;好几天才能恢复 特别说明&#xff1a;使用前请登录百度账号&#xff01; 下崽链接 https://www.lanzous.com/i51s9wf…

极速下载!利用插件破解百度云限速

首发地址&#xff1a;【原创达人】极速下载&#xff01;利用插件破解百度云限速 http://club.lenovo.com.cn/thread-2781576-1-1.html (出处: 联想社区) 百度网盘真的是个好东西&#xff0c;但他让人又爱又恨&#xff0c;容量大&#xff0c;资源多给我们带来了很大的方便&…

X Chen笔记---百度云破解限速

http://blog.csdn.net/qq_29922333/article/details/55051619 http://chromecj.com/utilities/2015-04/423.html 原理 使用User-Agent-Switcher-for-Chrome这个插件&#xff0c;将window的浏览器模拟成safari浏览器&#xff0c;就可以不使用云盘来下载文件&#xff0c;使用…

从零开始速通百度云网盘

原文链接&#xff1a;CCR39のLazyNest 相信大家在网上冲浪时时常会下载一些资源、软件&#xff0c;如果你需要下载别人分享的资源时&#xff0c;就需要用到网盘。 百度云网盘由于早期在国内占据了一定规模的市场&#xff0c;拥有大量的资源与链接&#xff0c;直至目前&#x…

“油猴脚本”获取百度云文件URL,百度云速度破解

用通俗的语言来说&#xff0c;油猴脚本是一个浏览器插件&#xff0c;它本身也可以添加很多不同的脚本&#xff0c;是浏览器上的一个脚本管理集成工具。 我们来看一下&#xff0c;它在Chrome 插件市场已经1000 w 的下载了&#xff0c;也看出它的受欢迎程度。 借助所编写的脚本它…

破解网页版 百度云网盘无法下载大文件限制

问题描述&#xff1a; 百度云网盘网页版下载文件时&#xff0c;由于文件过大&#xff0c;点击下载&#xff0c;提示安装客户端下载。我们不安装客户端而继续使用网页版下载打文件呢&#xff1f; 方法如下&#xff1a; ---------------我用的chrome浏览器&#xff0c;其他的浏览…

免费的百度网盘批量转存软件工具

之前说的一个自动赚钱的项目&#xff0c;用到的工具就是这个一键转存工具。 项目文章《揭秘灰色项目&#xff1a;自动化引色流暴利变现方式》 此外的话百度账号也是很便宜的&#xff0c;也可以自己用软件注册&#xff0c;这个就不多说了。 这款软件免费的破解的&#xff0c;…

百度网盘+7.9+android,百度云7.9.0永不升级版

百度云7.9.0永不升级版是一款非常专业的云存储平台。在这里你可以随时随地在移动客户端和伙伴们快乐分享视频、照片&#xff0c;支持多条件筛选查找&#xff0c;群主智能管理&#xff0c;化繁为简随心阅览&#xff0c;让你的文件一目了然&#xff0c;备份数据、保存私密文件就选…

【百度云破解】Aria2GUI使用教程

两个工具&#xff1a; Aria2GUI 下载地址 Aria2GUI Chrome插件 下载地址 Chrome插件设置&#xff1a;下载后文件解压一下&#xff0c;打开chrome浏览器-》更多工具-》扩展程序&#xff0c;直接将文件夹拖入即可&#xff1b;下面为成功实例 先打开Aria2GUI, 找到自己网盘对应…

破解百度云限速

引言&#xff1a;像我这么爱分享的人&#xff0c;发现好东西怎么会不拿出来分享&#xff0c;自己试验之后发现可以提速&#xff0c;立马就写篇教程分享给大家。 大家都知道百度云已经限速了&#xff0c;下载速度只有40-500kb&#xff0c;而且极不稳定&#xff0c;想要高速下载&…

破解百度云盘下载速度,不限速百度云高速下载器-简单操作免安装版本(亲测好用)

这是一款通过算法来提速的高速下载器&#xff0c;支持Windows和Mac。低调使用. 下载地址&#xff1a; 百度云下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1MStwDra3y4qYaZv8-ZS9Kg 提取码&#xff1a;64pm 备用下载&#xff1a; Window 版本&#xff1…

一篇文章教你,破解百度网盘加密文件,学会这个举一反二

经常遇到百度网盘的压缩文件加密了&#xff0c;今天我们就破解它&#xff01; 实现思路 爆破密码的思路其实都大同小异&#xff1a;无非就是字典爆破&#xff0c;就看你是有现成密码字典&#xff0c;还是自己生成密码字典&#xff0c;然后进行循环输入密码&#xff0c;直到输入…

百度云不限速破解详细教程附工具

需要准备工具&#xff1a; Windows系统&#xff0c;CMD命令行&#xff0c;BaiduPCS-GO插件。 BaiduPCS-GO插件下载地址&#xff1a; 链接&#xff1a;https://eyun.baidu.com/s/3htYoJIk 密码&#xff1a;laod 下载完毕后可以存放到任何位置&#xff0c;建议存放到无中文目…