我试图创建一个“可点击”区域。创建有效的XHTML可点击块区域
<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来实现这种行为,但谷歌将如何看待这一点?
我不确定xhtml验证与SEO有什么关系。首先,对于喜欢HTML 5的人来说,xhtml并不完全被视为一个好规范。其次,没有任何证据表明网站验证(或缺乏)会影响SEO一点点...... – NotMe 2009-07-01 15:58:09
@Chris:我想让我的网站通过XHTML验证,并且有一个很好的SEO。我并不是说两者都有关系。 HTML5是否具备这种功能?我还希望HTML5标准能够在大约5年内被采用? – 2009-07-01 16:12:07
我认为内联不能包含块元素的(XHTML)规则应该有一些例外,例如'`元素。否则,没有正常的做法。 – adardesign 2010-03-24 14:54:20