2012-10-29 35 views
0

只要你保持含義(使用類和ID)和表示(CSS)的分離,爲什麼不只是使用span和div?html5:爲什麼不僅僅使用span和div?

+0

而不是什麼?表? –

+0

在繪畫中,理論上可以混合來自三個良好初選的任何顏色。但他們製造數千種顏色。由於其他人寫這裏的原因:) –

回答

1

這不僅僅是編寫乾淨的HTML和CSS的問題。當您使用標準標籤代替span s和div s時,您會自動向搜索引擎和其他自動化工具指示您的元素的含義是。例如,儘管原則上可以將自己的span定義爲強調文本,但使用em更好;搜索引擎可以使用這些信息得出結論,這部分文件是爲了描述重要的事情。同樣,幾乎所有的網站都有一個頁眉,一個頁腳和一個導航欄。自動工具可以使用這些信息來檢測例如內部導航鏈接和索引他們不同。

4

這將打敗語義標記語言的整個目的。您將僅僅爲了演示目的而濫用HTML。這就像只在重點和聲音方面構思你的想法,並且不需要考慮的含義

這是含義這是一個思想或一個文件的基礎。表達的細節是這個意義的結果,而不是相反。一旦你理解了它的結構,你可以選擇以不同的方式呈現某個文檔,但是你無法從任何給定的演示文稿中恢復其含義的細微差別。因此,更豐富的語義結構就是應該記錄的結構,並且在文檔實際呈現時應該制定出表現形式。

+0

我會清楚地指出類和ID的意義。如何失去意義? – anonymous

+0

@anonymous:那麼你只需要在現有的HTML語言中發明自己的語言*。當然,你*可以*做到這一點,但它不會比用英語爲你身邊的每一個詞創造新詞更有用。相互理解和溝通有利於使用單一的通用語言。 –

相關問題