【发布时间】:2009-07-01 15:38:18
【问题描述】:
我正在尝试创建一个“可点击”区域。
<a
style="display: block"
href="http://stackoverflow.com">
StackOverflow
</a>
A 是一个内联元素,但 CSS 将它变成了一个块。
如果以上有效,那么以下也应该有效:
<a
style="display: block"
href="http://stackoverflow.com">
<div>Some DIV that links to StackOverflow</div>
</a>
但 validator.w3.org 不应该将其标记为无效(现在就是这样)。
如果它无效,那么使块元素“可点击”并重定向到任意页面的最正确方法是什么。我知道我可以使用 JS onclick 来实现此行为,但 Google 将如何看待这一点?
【问题讨论】:
-
我不确定 xhtml 验证与 SEO 有什么关系。首先,xhtml 不再被认为是一个好的规范,人们更喜欢 HTML 5。其次,没有任何迹象表明网站验证(或缺乏验证)对 SEO 有一点影响......
-
@Chris:我想让我的网站针对 XHTML 进行验证,并有一个良好的 SEO。我并不是说两者是相关的。 HTML5 有这种特性吗?我也期待 HTML5 标准在大约 5 年内被采纳?
-
我认为内联不能包含块元素的 (XHTML) 规则应该有一些例外,例如
<a>元素。否则没有正常的做法。