должны ли эти html-коды показывать точный результат?

#html

Вопрос:

   <ul>
    <a href="#introduction"><li>Link to Intro</li></a>
    <a href="#main"><li>Link to Main part</li></a>
    <a href="#media"><li>Link to Media</li></a>
  </ul>
 

почему приведенный выше код не работает, но приведенный ниже код работает так, как он должен работать (ссылки на содержимое той же веб-страницы)

   <ul>
    <li><a href="#introduction">Link to intro</a></li>
    <li><a href="#main">Link to Main part</a></li>
    <li><a href="#media">Link to Media</a></li>
  </ul>
 

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

1. Использовать validator.w3.org чтобы проверить, должен ли ваш код вообще демонстрировать какое-либо конкретное поведение…

Ответ №1:

Ваш первый пример-неверный HTML:

Что происходит с недопустимым HTML-кодом, не указано, и на него нельзя полагаться.

Никогда не пишите неверный HTML.

Чтобы проверить ваш HTML на достоверность, воспользуйтесь службой проверки W3Cs (это бесплатно!).

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

1. Я все понял. Спасибо!