最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

純CSS實現(xiàn)網頁內部錨點跳轉時上下偏移的示例代碼

  發(fā)布時間:2020-04-09 15:17:44   作者:飛刀說   我要評論
這篇文章主要介紹了純CSS實現(xiàn)網頁內部錨點跳轉時上下偏移的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

最近在做我的“足球導航”網站的時候遇到一個網頁內部錨點跳轉后向下偏移一點,以避免被頂部固定導航欄遮住的需求。

網上搜索了一些方法,大多數(shù)都是利用js在跳轉時候進行控制,后來在一個國外開發(fā)者的個人博客上發(fā)現(xiàn)一個只用css實現(xiàn)的方法,覺得簡潔的很,順手將他的實現(xiàn)方法翻譯過來。通常我們網頁頂部的固定導航欄的的樣式實現(xiàn)如下:

<div class="header" style="position: fixed; top: 0;"></div>

隨后,會有一個跳轉的a鏈接列表:

<ul>
  <li><a href="#section1">Anchor Text</a></li>
  <li><a href="#section2">Anchor Text</a></li>
</ul>

需求是點擊上面每個a鏈接的時候,頁面定位到相應id的錨點位置:

<div class="section" id="section1"></div>
<div class="section" id="section2"></div>

但是如果頂部有個position:fixed的div的話,定位到這個錨點的時候,錨點中內容的上部會被頂部固定的div遮住。解決方案是在每個定位內容處加一個空的頁面錨點,將要跳轉的頁面元素id放到這個空元素上,并設置該空元素的css熟悉,以實現(xiàn)跳轉時候的偏移。我們定義的空元素為這個類為anchor的div,同時將div的id設置為上面a鏈接要跳轉的id:

<div class="anchor" id="section1"></div>
<div class="section"></div>
<div class="anchor" id="section2"></div>
<div class="section"></div>

該空元素的css屬性如下:

.anchor{
  display: block;
  height: 60px; /*和頂部fix的高度一致*/
  margin-top: -60px; /*和頂部fix的高度一致*/
  visibility: hidden;
}

到這里,就實現(xiàn)我們要的內部錨點跳轉的功能。

簡而言之,這里的偏移值就是跳轉時候空元素占據的高度,利用這個占位元素達到了我們需要的錨點跳轉時候的偏移效果。

到此這篇關于純CSS實現(xiàn)網頁內部錨點跳轉時上下偏移的示例代碼的文章就介紹到這了,更多相關CSS 內部錨點跳轉上下偏移內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

最新評論

万山特区| 大方县| 景宁| 石林| 门头沟区| 汤阴县| 巴林左旗| 莱芜市| 宁波市| 军事| 越西县| 铜山县| 阜康市| 许昌县| 蒙自县| 赤峰市| 海城市| 湖州市| 武安市| 深水埗区| 娄底市| 安西县| 百色市| 凌源市| 民勤县| 浦东新区| 哈尔滨市| 横峰县| 剑阁县| 肥乡县| 邓州市| 贺州市| 西和县| 得荣县| 叶城县| 诸城市| 武川县| 丹棱县| 寿光市| 延津县| 平山县|