跨度内的锚或锚是跨度还是无关紧要?

我想嵌套spana标签。 我是不是该

  • <span>放入<a>
  • <a>放入<span>
  • 没关系?

  • 3 - 没关系。

    但是,我倾向于只在<a>使用<span> ,如果它仅用于标记内容的一部分即

    <a href="#">some <span class="red">text</span></a>
    

    而不是:

    <a href="#"><span class="red">some text</span></a>
    

    显然这应该是:

    <a href="#" class="red">some text</a>
    

    它是完全有效的(至少由HTML 4.01和XHTML 1.0标准),以巢任一个<span>内侧<a><a>一个内<span>

    只需向自己证明,您就可以随时查看W3C MarkUp验证服务

    我尝试验证:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
      <html>
        <head>
          <title>Title</title>
        </head>
        <body>
           <p>
             <a href="http://www.google.com/"><span>Google</span></a>
           </p>
        </body>
      </html>
    

    也如上所述,但是在<span>使用<a>

    <span><a href="http://www.google.com">Google</a></span>
    

    同时使用HTML 4.01和XHTML 1.0文档类型,并且都通过了验证成功!

    唯一需要注意的是确保您按照正确的顺序关闭标签。 因此,如果您以<span><a>开头,请确保先关闭<a>标签,然后再关闭<span> ,反之亦然。


    这并不重要 - 他们都被允许进入对方。

    链接地址: http://www.djcxy.com/p/36473.html

    上一篇: Span inside anchor or anchor inside span or doesn't matter?

    下一篇: div inside anchor