簡體   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