通过CSS的sticky属性 重新回顾 position

前端学习(259):flex-flow <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="... 阅读详情

前言:依稀记得刚学习前端找工作问过我一个面试题,css的position的属性有几种,我回答的是

absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

还有一种 没有回答出来,

static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

自此之后 我就坚定的认为 position 有四种属性。

这其实只是 css2 的position 的四种属性  也是最常用 且 兼容性最好的四种属性。

position 在css3中增加了 三种属性 

 

inherit此属性是继承祖父级定位,祖父标签为absolute,它就会为absolute,祖父标签为relative,它就会为 relative,祖父为fixed、static等亦如此。
sticky这个属性尴尬的一批,基本浏览能兼容的寥寥无几,ie,operaMINI 全军覆没,firefox 26以上,chrome 6.1以上…但是,我们也需要知道它。它是粘贴定位,用于一些特殊场景如:固定头部元素,向上滚动超出距离不消失。指定top、left、right、bottom 其中一个阙值生值,粘贴定位才会生效,否则,它的行为等同一个相对定位。它的解释是,监听页面的srcoll 事件,当元素超过视图区块顶部、左边、右边、下边距离后,添加 fixed,反之,则去掉。注意:1.优先级:top>left>right>bottom。 2. 祖父元素必须设置 overflow: visible。
unset是inital 和inherit的结合,设置在 top、left、right、bottom 上,意思是当属性值为可继承元素,那它等同于 inherit,非可继承元素,则等同于 inital。

 

1.需求

很常规的一个需求,移动端的页面 分多个模块,每个模块有一个title ,在页面向上滚动到对应模块时,title固定在头部。 如图

之前实现方式是 监听页面滚动,当页面滚动到指定区域时把对应的title设置成fixed。非常的麻烦

2.实现

<body>
    <style> 
    .title{
        border-left: 5px solid blue;
        padding: 3px 15px;
        font-weight: 900;
        position: sticky;
        top: 0;
        background: #fff;
    }
    .content{
        border: 1px solid red;
        height: 1000px;
    }
    </style>
    <div>
        <div class="title">这是标题1111</div> 
        <div class="content" >
            这是模块1 
        </div>
        <div class="title">这是标题2</div> 
        <div class="content">
            这是模块2
        </div>
    </div>
</body>

一行样式就完成了  可以说是非常的银杏。

总结:复习下position用法。

 

 

 

 

 

Playwright全攻略:从基础到实战,解决无限滚动与复杂页面截图难题 在Web自动化测试与数据抓取领域,浏览器自动化技术是实现高效、精准操作的核心。其原理是通过协议(如CDP)与浏览器内核交互,模拟真实用户行为,从而实现对网页状态的精确控制。这一技术的核心价值在于能够处理动态渲染、异步加载等现代Web应用特性,大幅提升自动化任务的可靠性与覆盖率。在众多应用场景中,页面截图归档是一个典型需求,尤其对于需要完整保存动态内容(如社交媒体信息流、电商列表)的场景。传统截图工具难以应对无限滚动与懒加载等复杂交互,而基于Playwright的方案则能通过编程方式控制滚动、等待加载并处理干 阅读详情

相关推荐

Web 前端开发技术 —— CSS

Web开发基础之CSS 基本属性整理。 包括样式定义方式、 选择器标、 颜色、 文本、 字体、 背景、边框、 元素展示格式、 内边距与外边距、 盒子模型、位置、 浮动、 flex 布局、 响应式布局、Boostrap 框架。 .........

敲代码的小李同学的博客 1032

元素设置了sticky粘性布局后,关于滚动后怎么样让这个元素自动添加阴影,我用自定义指令实现

在写h5或者pc站的时候,顶部总会固定一些东西。然后我们会设置顶部的容器为粘性布局固定在顶部。但滚动之后会很僵硬。例如下面这样:我们看看element的表格的效果:再来看看最后我们实现的效果:其实网上也有纯css实现的方案,大概意思就是两个伪元素,底下是阴影,上面是一个空白,滚动的时候空白格移除就显示出了阴影。但我懒得写,突发奇想写了一个自定义指定来实现。其实实现原理很简单,思路大家都知道,无非就是监听滚动添加样式。

wz9608的博客 928

【AI方案集】个人记忆库型AI智能体终身伴侣方案.docx

这套AI技术方案不走“先堆概念再硬套场景”的老路,而是以业务痛点为锚点,把机器视觉识别、预测性分析、大模型知识赋能等能力拆解成轻量化可落地的功能模块,直接嵌入生产运营的关键环节,既能快速落地见效,又能通过持续的数据迭代逐步放大价值,帮企业在不盲目新增硬件投入的前提下,稳步完成智能化升级,实实在在把AI变成能降本、提效、控风险的生产工具。

CSS层级小技巧:在滚动时自动添加头部阴影

固定头部的布局推荐用sticky实现,好处是可以保留头部占位,无需额外预留整体实现思路是CSS障眼法和CSS层级,相互遮挡fixed定位在不设置top或者left值时,仍然位于原先位置,但是会在这个位置固定下来absolute定位在不设置top或者left值时,仍然位于原先位置,也会跟随内容滚动纯色遮挡在滚动时有些生硬,半透明渐变遮挡在滚动时会更加柔和https。...

彭世瑜的博客 1696

【能源系统优化】基于MATLAB的光储充一体化多目标调度:光伏自用率与充电成本权衡及储能联合调控 MATLAB 光储充一体化运行优化|光伏自用率与充电成本权衡

内容概要:本文围绕MATLAB实现的光储充一体化系统运行优化展开,旨在通过建立统一的能量调度模型,量化光伏自用率与充电成本之间的权衡关系,提升设备利用效率与运行安全性,并形成可复现的工程分析能力。项目采用多目标混合整数线性规划方法,综合考虑分时电价、储能损耗、光伏消纳与车辆充电需求,在满足功率平衡、储能状态递推、充放电互斥等约束条件下,实现经济性与环保性的协同优化。通过归一化加权目标函数,支持灵活调整运营策略偏好,并利用MATLAB R2025b完成从数据生成、建模求解到结果可视化的完整流程。配套GUI界面支持参数配置、模型训练、结果预测与运行监控,增强了系统的实用性与交互性。 适合人群:具备一定MATLAB编程基础,从事新能源系统规划、电动汽车充电站运营、微电网控制或综合能源管理的技术人员与研究人员,尤其适合工作年限1-3年、希望深入掌握能源系统优化建模与工程实现的研发人员。 使用场景及目标:①优化城市公共充电站、工业园区、高速服务区等场景的光储充协同运行,降低运营成本并提高光伏利用率;②支持日前调度与滚动优化,实现从静态分析到动态调控的升级;③为储能配置、容量规划、需求响应申报及投资回报评估提供量化决策工具;④通过GUI界面实现数据驱动的模型训练与预测,辅助制定最优充放电策略。 阅读建议:此资源以MATLAB为开发平台,强调从理论建模到工程落地的全过程实践。建议读者结合代码示例与GUI操作,理解数据预处理、多目标优化、混合整数求解与结果评价的关键步骤,并通过修改权重参数、运行场景与设备配置进行灵敏度分析,从而全面掌握光储充系统优化的核心逻辑与应用潜力。

电流采样(分流器与霍尔传感器)

霍尔效应霍尔效应是磁电效应的一种,这一现象是霍尔(A.H.Hall,1855—1938)于1879年在研究金属的导电机构时发现的。霍尔效应是研究半导体材料性能的基本方法。通过霍尔效应实验测定的霍尔系数,能够判断半导体材料的导电类型、载流子浓度及载流子迁移率等重要参数。简单原理如图1所示,半导体薄片两端通以控制电流I,垂直方向施加磁感应强度为B的匀强磁场,d为半导体材料的厚度,k为霍尔常数,它与半导体材质有关,则在垂直于电流和磁场的方向上,将产生电势差为UH的霍尔电压,它们之间的关系为。霍尔元件。

weixin_48867130的博客 1万+

【后知后觉系列】css position: sticky 属性以及某些场景的使用

首发于我的 Blog 不知何时,曾经我们认为的东西便会被打破,如果我们不坚持着去学习,那么我们终将会被社会所淘汰。于是我决定写《后知后觉系列》来记录一下我曾经跟不上的知识和关键点,内容不一定复杂,内容含量不一定高,也许别人已经写过一个一样的教程了,但是希望你能从我的笔记中获取你认为重要的东西,在纷繁复杂的工作中留下一个真正极客的世界,希望某一天这些东西都能够运用到工作当中。——XGHeave...

weixin_34109408的博客 1122

火车头采集器超级详细图文使用指导(面向新手)

火车采集器·超级详细使用指导

DE的个人原创笔记 1万+

10 个不错的 CSS 小技巧

作者:Jimmyhttps://juejin.cn/post/7089997204252786702本文为译文,采用意译。CSS大约有两百个属性。很多属性都是相互关联的,理清楚每一个属性细节是不可能的。所以,本文分享一些有用的CSS小技巧,方便开发者和设计师参考。1. 打字效果Typing-effect-for-text.gif网页设计变得越来越有创意。在CSS...

weixin_46837985的博客 285

Arcgis填补栅格空缺值Nodata

Arcgis填补栅格空缺值Nodata

pass17的博客 1万+

零、HarmonyOS应用开发者基础学习总览

零、HarmonyOS应用开发者基础学习总览

weixin_45029825的博客 1455

IOS6+ 下,使用position:sticky实现粘性布局

回顾一下 开通博客之后,潦草的写了几篇,之后由于没时间,加上文笔不好等等(好吧,都是借口),基本上就没怎么写过了,其实平时也做了一些记录,但就是犯懒,没有去整理。现在打算重新开始了,记录一些自己学习过程中,对一些新的知识的理解,不一定对,目的就是鞭策自己不断的去反省,总结。 正文 场景 OK,回归正题。相信大家在移动端页面里,经常会遇到一个场景,页面里有个导航栏,当用户向下滑动的时候,将导航...

weixin_34355715的博客 516

研究生研一学习机器学习ML、深度学习DL的规划

研究生学习机器学习DL、深度学习DL的规划 保上研之后也没有很好规划自己的学习路线,看到b站上的一位清华博士讲述他本科也是机械跨考计算机的学习路线,所以记录下来,从现在开始按照规划来一点一点地做好。 掌握python(推荐一周) 1.1 面向对象编程 廖雪峰python网站: https://www.liaoxuefeng.com 1.2 数据分析Numpy numpy 100题: https://www.yanxishe.com/columnDetail/24784 1.3数据分析pandas pan

没有最好,只有更好 3099

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

window下移动设备/硬盘报错位置不可用

移动硬盘指示灯亮,但电脑上不显示 报错信息 : 无法访问E:\。参数错误。 报错原因: 移动硬盘打不开提示参数错误,是因为这个H盘的文件系统内部结构损坏导致的。要怎么恢复里面的数据呢? https://jingyan.baidu.com/article/cb5d6105a80242005c2fe0c3.html 解决办法 : 不用格式化修复方法 方法一: 1、单击–开始–运行–输入cmd; 2、...

qq_40907977的博客 4928

从 SAP GUI 到 API 自动化,为什么 SAP 团队必须把 API 拉到路线图中央

摘要: SAP项目正从传统手工操作转向API驱动,以应对业务敏捷性需求。API不仅是技术接口,更是核心业务能力的标准化封装,助力自动化、低代码、AI集成和系统升级。通过SAP Business Accelerator Hub等工具,企业可复用标准API替代定制开发,减少技术债。API还赋能自动化平台、实时集成和AI Agent执行,确保安全治理与审计追踪。未来,API将成为企业系统与AI交互的核心桥梁,缺乏API将迫使业务依赖脆弱的UI自动化方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 302

字节前端校招面经:从基础原理到项目深挖的全流程复盘

前端面试的核心,往往不是考察你记住了多少API,而是看你能否讲清技术背后的运行机制。从JavaScript事件循环、Promise链式调用,到浏览器渲染流程、HTTP缓存策略,再到React与Vue框架的底层设计,这些基础原理共同构成了大厂前端工程师的能力底座。理解它们,不仅能帮助你在面试中从容应对追问,更能指导你在真实业务场景中做出合理的性能优化与架构选型。当面对复杂表单状态管理、长列表渲染或工程化构建问题时,扎实的底层认知会自然转化为工程实践中的判断力。本文以一次真实的字节跳动前端校招面试经历为线索,完

weixin_32382335的博客 328

100个Python实战项目(七)实现摩斯密码翻译器

作者主页:海拥 作者简介:优快云全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十 粉丝福利:往期获奖记录 每周送6~9本书,不定期送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等) 摩斯密码是一种将文本信息作为一系列通断的音调、灯光或咔嗒声传输的方法,无需特殊设备,熟记的小伙伴即可直接翻译。它以电报发明者Samuel F. B. Morse的名字命名。 算法 算法非常简单。英语中的每个字符都被一系列“点”和“破折号”代替,或者有时只是单数的“点”或“

努力是为了站在万人之中,成为别人的光 1万+

网易雷火前端实习面经:项目实战与框架原理深度复盘

前端面试通常聚焦于JavaScript、Vue/React等核心技术的理解深度。从事件循环到响应式原理,从闭包到Fiber架构,这些底层概念不仅是面试题的高频考点,更决定了开发者能否在复杂业务中做出合理的技术选型与性能优化。深入理解原理,能帮助我们在项目中更高效地排查问题、设计组件和优化构建流程。大厂实习面试往往通过项目深挖、手写代码和开放性问题来考察这些能力。本文以网易雷火前端实习面试为实战样本,还原了从简历准备、多轮技术面到HR面的完整过程,并总结了项目复盘、算法训练和框架学习的有效方法,为冲刺大厂前端

weixin_34234721的博客 706

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【CSS】基础css(四)阴影、浮动、清除浮动、浮动特性、定位、列表样式、鼠标光标

阴影、浮动、清除浮动、浮动特性、定位、列表样式、鼠标光标

knowingna的博客 282

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

css属性sticky(粘性定位)固定导航

sticky(粘性定位)解释: 粘性定位可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。设置该属性的元素并不脱离文档流,仍然保留元素原本在文档流中的位置。 使用sticky实现固定导航头部 在以前,我们实现的主要思路就是使用js监听页面滚动事件,然后判断导航距离顶部的距离,为其动态添加position:fixed属性,这样写起来相对麻烦,并且实现的效果也不...

一只前端小白的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

wpf datagridview滚动条到达底部时事件_【译】一个CSS position:sticky 的事件

原文链接:https://developers.google.com/web/updates/2017/09/sticky-headers 太长不看版本:这是个秘密:也许在你的下一个应用不再需要scroll事件. 使用 IntersectionObserver,我会给你展示,在不监听scroll事件的情况下,position:sticky元素变成fixed或者停止sticking时怎么触发自定义事...

weixin_40002336的博客 790

CSS层级小技巧!如何在滚动时自动添加头部阴影?

滚动时自动添加头部阴影

qq_41552648的博客 336

css的sticky,CSS3 sticky 粘性布局

在 CSS 中位置属性 position 大家对 relative、fixed、absolute 已经用的非常熟悉了,在 CSS3 中出现了 sticky 这个特殊的定位方式。功能描述在 W3C 标准中 sticky 功能描述:元素的位置基于用户滚动位置定位,sticky 定位的元素位置在 relative 和 fixed 之间切换,具体取决于滚动位置。它会被相对定位,直到浏览器可是区域中满足给定...

weixin_36000045的博客 683
上一篇: 小程序云函数解析encryptedData
下一篇: 小程序静默登录方案设计
bangleilei
博客等级 码龄10年 56粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值