我知道在一個內聯元素中放置一個塊元素是錯誤的,但以下情況如何?如果塊元素包含另一個塊元素,將塊元素更改爲內聯CSS是錯誤的嗎?
想象一下這樣的有效的標記:
<div><p>This is a paragraph</p></div>
現在添加這個CSS:
div {
display:inline;
}
這產生了一個內聯元素包含塊元素的情況下(在div成爲內聯和p是塊默認)
頁面元素仍然有效嗎?
如何判斷HTML是否有效 - 在應用CSS規則之前還是之後?
更新:我因爲了解到,HTML5是完全有效的把鏈接標記例如內塊級元素:
<a href="#">
<h1>Heading</h1>
<p>Paragraph.</p>
</a>
如果你想HTML中的大塊其實,這是非常有用的成爲一個鏈接。
我很高興html5認爲這個有效,但有效的代碼並不是最終所有的網絡。谷歌使用的代碼看起來像可怕的碎標籤湯,但它的工作原理。 – JKirchartz 2012-02-10 21:06:19