千家信息网

css中定位属性position为fixed的使用是怎样的

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇文章为大家展示了css中定位属性position为fixed的使用是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在html中,当一个div想要定位
千家信息网最后更新 2025年11月14日css中定位属性position为fixed的使用是怎样的

本篇文章为大家展示了css中定位属性position为fixed的使用是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

在html中,当一个div想要定位时,我们第一反应是position属性,而position属性除了默认值外,还有absolute,relative和fixed。当被设置成fixed时,可以通过设置left、right、top、bottom的值来相对于body定位。

代码:

代码如下:


.my-fiexd{
position:fixed;
height:40px;
width:40px;
background-color:red;
border:0px;
}


可是当某个div随着滚动条滚动时而被设置成fixed时(置顶,很多menu都会这样),可能会发生一个小现象(可以说是bug吧)。具体代码就不上了,就说下现象和解决办法吧。

假如一个高度为100px的页面有一个id为my-fixed的div,my-fixed的高度为20px,滚动条滚动到30px时,my-fixed被添加fiexd属性,那么此时my-fixed就脱离了页面,相对应的页面高度也要减去20px,页面高度为80px,可能正好此时滚动条所能滚动的最大高度已经小于30px,这个时候my-fixed就会一直在添加和不添加fixed之间不停闪烁,最后my-fixed并没有被添加fixed。

解决办法是,给my-fixed外层添加一个div并设置和my-fixed一样的高度,这样当my-fixed脱离时,页面高度就不会减少,闪烁的现象就能很好的避免

ps:第一次写博客,文字表达上可能不是很清楚,但大概意思应该是对的,欢迎提问,同时如果有人遇到同样的问题,并有更好的解决办法,请也告诉我

上述内容就是css中定位属性position为fixed的使用是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

高度 属性 页面 定位 代码 办法 现象 内容 技能 知识 最大 清楚 简明 简明扼要 之间 博客 可以通过 同时 外层 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界西瓜星球服务器进不了 分离一个单元格两行数据库 网络安全技术网上形考作业 构建网络安全风险防控 千峰网络安全VIP线上班 服务器管理虚拟磁盘 东方通和普华服务器 电脑软件开发要考什么证书 数据库开启忘了密码咋办 更新数据库刷新ef 开平区企业网络技术创造辉煌 网络安全法关于匿名的定义 java软件开发证书考什么 维普查重的数据库和知网通用吗 饥荒专用服务器列表是空的 软件工程软件开发文档模板 河北计算机网络技术专业 维普数据库收录图书期刊学位论文 数据库技术及应用是干什么的 租服务器ss 宁晋中西医结合医院网络安全 魔兽世界死亡之翼服务器部落人多吗 域名根服务器的管理 中英文数据库的优缺点 华为网络安全加密软件 金融网络安全采购 gitlab服务器的管理 roce 数据库 通信企业网络安全生产 播放录音服务器运行失败
0