2012-06-25 25 views
0

如果Doctype聲明XHTML 1.0 Transitional,那麼這可以接受嗎?用單個「a」標籤是否可以超鏈接多個元素?

<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

你有兩個不同的問題有:

是超鏈接多個元素與一個單一的「一」的標籤是否可以接受?

是的,如果多個元素組合形成超鏈接所指向的資源的描述。

在XHTML 1.0 Transitional的超鏈接中,您可以有效地使用塊級元素嗎?

否。但是,如果<a>元素的父級允許其中的塊級元素,則它在HTML5中有效。

0

是的,沒關係。錨標籤不應該包含div,但圖像和文字都可以。

使用http://validator.w3.org/check驗證您的代碼,它會檢測到Doc類型並通知您任何問題!

0

這很好,但我會建議對此。 從SEO的角度來看,它最好有乾淨的超鏈接和清晰的描述。 現在,您有4個元素(3個圖像和1個標題),其中的圖像在您的示例中沒有描述。 同樣對於您的CSS,您可能會遇到不希望的行爲,因爲您將鏈接應用於不同的元素。我的意思是,你可能必須爲上面的例子設計不同的風格。 如果你嘗試你的代碼,你會發現它在基本上所有的瀏覽器中都會有所期待,但是爲什麼會讓你自己感到困難。

相關問題