【发布时间】:2011-12-30 22:08:47
【问题描述】:
我想让整个 div 在没有 JavaScript 和有效代码/标记的情况下单击时可以点击并链接到另一个页面。
如果我有这就是我想要的结果 -
<a href="#">
<div>This is a link</div>
</a>
W3C 验证器说块元素不应该放在内联元素中。有没有更好的方法来做到这一点?
【问题讨论】:
-
只是add a click event listener 到 div?
-
定义有效代码?有没有 JavaScript?
-
html 和 css 是否包含 javascript?不这么认为
-
@KaiQing 所以根据你的估计,你可以在 body 标签中嵌套一个 head 标签,这可以吗?语义标记的存在是有原因的。如果一切都由一切都是 DOM 元素这一事实来支配,那么我们还不如只拥有一个名为 object 的标签。
-
只需将
<a>设为块元素即可。