网站建设、网络推广、小程序开发0510-8587 3959Ai工具箱网站监控Ai技术栈
首页 >新闻中心 >网站设计 > 文章详情

让设置了position:fixed的元素不覆盖下方元素的方法

发布时间:2025-02-23 作者: 来源:

这个问题在网页设计中是非常常见的,就拿马氪软件的这个网站来讲,我们设想还是把网站的头部栏目浮动展示,这样更便于用户查看。

那简单,将头部header设置了position:fixed定位就好啦。

但是,问题也就随之而来,下方的div元素被覆盖,无法看到,极大影响了用户体验。

咋办?

方法一

参考一下咱们的代码

#header{position: fixed;background-color: #fff;width: 100%;top:0; left:0;}

.topsbv-y{margin-top: 120px;}

方法就是在设置了position: fixed和被覆盖的div之间,我们再加入一个div,来制衡一下!例如,像我们设置的占据高度120px。

方法二

header设置了position:fixed定位后,会发现下一个div会自动上移了。

可以给header部分设置高,然后下个div设置一个margin-top,先把两个div分开。

另外要注意设置position:fixed的部分,一定要设置top:0; left:0; 不然会引起margin-top失效!

————————————————

好了,以上就是无锡马氪软件对于“使设置了position:fixed的元素不覆盖下方元素的方法”这个问题的解释,希望方法能够对大家能有所帮助。

如无特别说明,本站内容均为原创,联系我们获得授权后方可合法转载!

< 上一篇 下一篇 >

网站隐私授权

我们将使用cookie来个性化改善您使用我们网站的体验。您可以点击右侧同意所有按钮,将视为您同意所有相关cookie的使用,您可查看隐私声明。如您不同意,将自动关闭网页。

感谢您已同意本站隐私条款!
您不同意,过3秒后自动关闭当前页面!
购物车
优惠劵
私信
搜索
客服

公众号

返回顶部
×

搜索一下,更高效!

×
×
Hi,有什么可以帮到您?
  • 1039264760 QQ号已复制!
工作时间 (GMT+8) 9:00~17:00 周一至周五