Якорь во вложенном списке недействителен или это ошибка Firebug? - PullRequest
0 голосов
/ 02 марта 2009

Что-то не так со следующим HTML, или я просто испытываю ошибку Firebug? Когда я посмотрю первый элемент списка в firebug, вы увидите, что firebug испытывает трудности с правильной идентификацией якоря; однако, у него нет проблем со вторым (внешним) элементом списка. Если я удалю вложенный список из первого элемента списка, проблема исчезнет. Точно так же, если я удалю внешний список, проблема исчезнет. Таким образом, возникает проблема с размещением якоря вокруг вложенного списка.

Я пытался заменить якорь на div и даже span, и firebug не жалуется, так что это похоже на привязку. Я также пробовал разные типы учений, но безуспешно.

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  </head>
  <body>
    <ul>
      <li>
        <a href="http://whatever" style="display:block">
          <p>some text</p>
          <ul>
            <li>a list entry</li>
          </ul>
        </a>
      </li>
      <li>
        <a href="http://whatever">
           <p>more text</p>
        </a>
       </li>
    </ul>
  </body>
</html>

1 Ответ

1 голос
/ 02 марта 2009

Элемент a допускает только элементы встроенного уровня в качестве дочерних элементов. Поэтому элементы p и ul не допускаются.

...