国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

anchor-link-with-fixed-header

jay_tian / 2291人閱讀

摘要:一般常見于文檔頁面,復現如下點擊右側的目錄,快速定位至,結果被遮住為方便觀察,設置。代碼給每個錨點增加屬性解決后效果糾正偏移后,能準確定位,且不影響頁面布局。修復后的代碼原創說明此篇文章記錄于年月日實際項目開發中遇到的問題。

背景 復現

當頁面中帶有position:fixedheader時,通過id進行定位時,一般會有偏差。一般常見于文檔頁面,復現如下:
點擊右側的目錄,快速定位至title2,結果被header遮住(為方便觀察,header設置opacity:0.95)。

期望實現

期望能實現準確定位。

demo代碼:




  
  
  
  Fixed header anchor offset



  
Header Here

title1

title2

title3

title4

解決問題 思路

給每個anchor設置偏移,糾正這個偏差。

代碼

給每個錨點h3增加css屬性:

#app #main h3::before {
  content: "";
  display: block;
  height: var(--header-height);
  margin-top: calc(var(--header-height) * -1);
  visibility: hidden;
}
解決后效果

糾正偏移后,能準確定位,且不影響頁面布局。

修復后的html代碼



  
  
  
  Fixed header anchor offset



  
Header Here

title1

title2

title3

title4

原創說明

此篇文章記錄于2019年8月1日實際項目開發中遇到的問題。

參考自: fixed-page-header-overlaps-in-page-anchors

轉載請注明出處,謝謝。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116284.html

相關文章

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<