Как перейти к разделам (разделам) на одной веб-странице?

#html #css

#HTML #css

Вопрос:

Это одностраничная навигация с тремя разделами. Навигация не будет переходить на div s, она ничего не делает. Что я делаю не так?

Я не был уверен, нужно ли мне добавлять 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. Идентификаторы должны быть уникальными

2. У ваших разделов есть идентификаторы, соответствующие идентификаторам в ваших ссылках? Можете ли вы опубликовать весь исходный код своей страницы?

Ответ №1:

1) ссылка href должна указывать на идентификатор другого элемента. если у вас есть, у <a href="#somelink"> вас должен быть элемент с атрибутом id id='somelink' .

2) идентификаторы должны быть уникальными. у вас не может быть более одного элемента с одинаковым идентификатором. все ваши ссылки имеют одинаковый идентификатор.

Ответ №2:

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

Комментарии:

1. Я думаю, вы неправильно истолковали его вопрос. Он имел в виду, что уже есть другие разделы, к которым он хочет перейти, щелкнув упомянутые им элементы li. То, что вы написали, в данном случае неверно, поскольку при нажатии оно переходит только к li