Last updated 5 years ago
Was this helpful?
過去:
參考資料:()
現在:
參考資料:w3school ()
參考資料:w3school()
HTML5 <a> 已經不支援 name 這個屬性。
<a>
name
可以指向其他元素的id。
id
直接使用
狀況:網頁的上方有head,直接接錨點會被檔到,所以利用偏移去避免擋住的狀況。
.magic{ position: relative; top: -110px; //要垂直偏移的距離 向上為負 left: 20px; //要水平偏移的距離 向右為正 }
<style> *{ margin:0; padding:0; } .target{ position:relative; } .placeholder { //position:absolute; //請謹慎服用 display:block; width:1px; height:40px; //要跟上方偏離的高度 top:-40px; //要跟上方偏離的高度 } </style>
<a href="#1">GO TO 1</a> <a name="1" class="target"> <span class="placeholder"></span> get the 1 </a>
<span id="magic">錨點在此</span> <a href="#magic">前往錨點</a>
<a name="magic">錨點所在位置</a> <a href="#magic">此連結會跳到錨點magic</a>
<h2 id="magic">錨點所在位置</h2> <a href="#magic">此連結會跳到錨點magic</a>