如果Doctype声明XHTML 1.0 Transitional,那么这是否可以接受?
<a href="" target="_self">
<img src="" width="160" height="160" alt="" />
<img src="" width="160" height="160" alt="" />
<img src="" width="160" height="160" alt="" />
<h1>Images</h1>
</a>
我似乎记得读过,如果XHTML然后<a></a>
不能包含块元素,但我无法再找到这些信息。
答案 0 :(得分:0)
是的,没关系。锚标签不应包含div,但图像和文本都可以。
使用http://validator.w3.org/check验证您的代码,它会检测到Doc类型并告知您任何问题!
答案 1 :(得分:0)
很好,但我建议不要这样做。 从SEO的角度来看,最好有清晰的描述清晰的超链接。 现在您有4个元素(3个图像和1个标题),其中的图像在您的示例中缺少描述。 此外,对于您的CSS,您可能会遇到针对结束/用户的不良行为,因为您将链接应用于不同的元素。我的意思是你可能必须以不同的方式为上面的例子。 如果您尝试使用代码,您会发现它基本上可以满足所有浏览器的需求,但为什么会让自己感到困难。
答案 2 :(得分:0)
你有两个不同的问题:
是否可以使用单个“a”标记超链接多个元素?
是的,如果多个元素组合形成了超链接所指向的资源的描述。
您是否可以在XHTML 1.0 Transitional中的超链接内有效地使用块级元素?
没有。但是,如果<a>
元素的父级允许其中的块级元素,则它在HTML5中有效。