2016-09-30 84 views
0

這是一個包含三個部分的單頁導航。導航不會去div s,它什麼都不做。我究竟做錯了什麼?如何導航到一個網頁上的部分(div)?

我不確定是否需要添加JS?該div s爲那裏,工作正常,但導航功能就無法瀏覽到這些部分...

<div class="nav" align="center"> 
    <ul> 
    <li><a href="#about" id="ab">About</a> </li> 
    <li><a href="#portfolio" id="ab">Portfolio</a></li> 
    <li><a href="#contact" id="ab">Contact</a></li> 
    </ul> 


</div> 
+1

ID **必須是唯一的 – j08691

+0

您的div是否有與您鏈接中的ID匹配的ID?你能發佈你的網頁的全部來源嗎? –

回答

-4
<div class="nav" align="center"> 
    <ul> 
    <li><a href="#about" id="about">About</a> </li> 
    <li><a href="#portfolio" id="portfolio">Portfolio</a></li> 
    <li><a href="#contact" id="contact">Contact</a></li> 
    </ul> 


</div> 
+0

我認爲你誤解了他的問題。他的意思是說,他已經有另一個div想要導航到他點擊他提到的李元素。你在這種情況下寫的是不正確的,因爲點擊它只會給李 – sss999

2

1)將href必須指向另一個元素的ID。如果您有<a href="#somelink">,則必須具有id屬性爲id='somelink'的元素。

2)id必須是唯一的。你不能有多個具有相同ID的元素。你所有的鏈接都有相同的ID。

相關問題