0

以下 HTML 是否有问题,或者我只是遇到了 Firebug 错误?当我查看 firebug 中的第一个列表元素时,您会发现 firebug 很难正确识别锚点;但是,第二个(外部)列表元素没有问题。如果我从第一个列表元素中删除嵌套列表,那么问题就会消失。同样,如果我删除外部列表,问题就会消失。因此,在嵌套列表周围放置锚似乎存在问题。

我尝试用 div 甚至跨度替换锚点,并且萤火虫不会抱怨,所以这似乎是特定于锚点的。我也尝试了各种文档类型,但没有成功。

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

1 回答 1

1

a元素只允许内联元素作为子元素。所以p元素和ul元素不允许在那里。

于 2009-03-02T09:36:44.113 回答