#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