我試圖創建一個「可點擊」區域。創建有效的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