代码之家  ›  专栏  ›  技术社区  ›  darasd

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

  •  0
  • darasd  · 技术社区  · 16 年前

    以下HTML是否有问题,或者我只是遇到了Firebug错误?当我查看firebug中的第一个列表元素时,你会发现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 回复  |  直到 16 年前
        1
  •  1
  •   Gumbo    16 年前

    a inline-level elements 作为子元素。所以 p 元素和 ul 不允许在那里使用元素。