可能是重复的问题:
将div放在锚点内是否正确?
当我们编写某种“产品列表”时,你只需要一个链接,但它应该包含产品图片、产品名称、产品标题等。我们可以使用包含p或其他标记的容器吗?这样做会有任何跨浏览器问题吗?
我听说在html5中,一个标签可以包含p标签,但对于使用它仍然没有信心。
代码示例如下:
<ul class="xxx_list">
<li class="hproduct">
<a href="#" class="url" title="" target="_blank">
<img class="photo" src="shoujike.jpg" alt="手机壳">
<p>
<span class="price_wrap">¥<span class="price">88.00</span</span>
<span class="fav">收藏</span>
</p>
<p><a class="fn" href="">基本商品单元的商品名称</a></p>
</a>
</li>
</ul>
<p>
中包含了一个链接标签<a>
,而这个链接标签本身也被包含在另一个链接标签<a>
中 - 显然这是不允许的。 - BoltClock<a/>
内部也有<p/>
,另外<hgroup/>
直接在<body/>
内部。为什么不呢?看起来像是DHTMLX。参见来源:https://whatwg.org/。不要将HTML块/表元素放在行内元素中。使用`<span/>`因为将块放在行内元素中是不规范的且不兼容。 - 18C