繁体   English   中英

正确使用位置:固定且不重叠的正确方法是什么?

[英]What is the correct way to use position:fixed with no overlapping?

所以,我的topbar只是一个带有position:fixeddiv 不重叠以下内容的正确方法是什么?

当然,我可以将内容包装在div并给它一个与topbar高度相同的margin-top

但是,如果我在顶部栏上动态加载会改变其高度的内容怎么办? 我也可以动态更改content divmargin-top ,但这是更优雅的方法吗?

实现此目的的唯一方法是在页眉下方的页面内容中添加marginpadding 当您使用position:fixed ,它将从页面的布局计算中删除,并且页面的内容需要进行调整以适应它。

您还可以使用Javascript根据标头的高度动态更改内容的margin 页面加载后,您可以使用类似jQuery的height()方法获取标头的高度,然后根据该结果调整页面内容的CSS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM