XHTML:在标签中放置div

XHTML:在标签中放置div,html,xhtml,anchor,Html,Xhtml,Anchor,将div标签放在锚定标签中是否可以? div的内容是否会将页面重定向到锚定标记的href?否这肯定是无效的HTML -div的内容会将页面重定向到锚标记的href吗? 我不太明白你在这件事上的意思。 但锚点跟随的不是div的内容,而是锚点的href属性 可以将div标签放在锚定标签内吗 是,如果: 您正在使用HTML5/XHTML5;及 锚定标记不在内联上下文中。i、 e.只允许使用短语内容的元素的后代 否则不行 在HTML5/XHTML5中, 我也是 但是 你好,世界 是无效的,所以

将div标签放在锚定标签中是否可以?
div的内容是否会将页面重定向到锚定标记的href?

否这肯定是无效的HTML

-div的内容会将页面重定向到锚标记的href吗? 我不太明白你在这件事上的意思。 但锚点跟随的不是div的内容,而是锚点的href属性

可以将div标签放在锚定标签内吗

是,如果:

  • 您正在使用HTML5/XHTML5;及
  • 锚定标记不在内联上下文中。i、 e.只允许使用短语内容的元素的后代
  • 否则不行

    在HTML5/XHTML5中,
    
    
    我也是

    但是

    
    你好,世界
    

    是无效的,所以

    <div>
       <a href="#">
          <div>Hello World</div>
       </a>
    </div>
    
    <p>
       <a href="#">
          <div>Hello World</div>
       </a>
    </p>
    
    
    


    也不是。

    如果您试图实现的是块级链接,您可以简单地使用CSS:

    a.block {
        display: block;
        /* everything else */
    }
    
    <a class="block">...</a>
    
    a.block{
    显示:块;
    /*其他一切*/
    }
    ...
    
    如果将块级元素放在内联级元素中,XHTML将不会验证。好的,谢谢。元素中没有块级元素,明白了。@Francisc-更具体地说,内联元素中没有块级元素。下面是一些内联元素的示例:a、strong、Span谢谢您的额外澄清。
    <p>
       <a href="#">
          <div>Hello World</div>
       </a>
    </p>
    
    a.block {
        display: block;
        /* everything else */
    }
    
    <a class="block">...</a>