嵌套列表中的锚点是无效的还是这是一个firebug错误?

时间:2009-03-02 09:34:33

标签: html firebug

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

我已经尝试用div替换锚点,甚至是跨度,而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 个答案:

答案 0 :(得分:1)

a元素仅允许inline-level elements作为子元素。因此,不允许使用p元素和ul元素。