只要你保持含義(使用類和ID)和表示(CSS)的分離,爲什麼不只是使用span和div?html5:爲什麼不僅僅使用span和div?
回答
這不僅僅是編寫乾淨的HTML和CSS的問題。當您使用標準標籤代替span
s和div
s時,您會自動向搜索引擎和其他自動化工具指示您的元素的含義是。例如,儘管原則上可以將自己的span
定義爲強調文本,但使用em
更好;搜索引擎可以使用這些信息得出結論,這部分文件是爲了描述重要的事情。同樣,幾乎所有的網站都有一個頁眉,一個頁腳和一個導航欄。自動工具可以使用這些信息來檢測例如內部導航鏈接和索引他們不同。
這將打敗語義標記語言的整個目的。您將僅僅爲了演示目的而濫用HTML。這就像只在重點和聲音方面構思你的想法,並且不需要考慮的含義。
這是含義這是一個思想或一個文件的基礎。表達的細節是這個意義的結果,而不是相反。一旦你理解了它的結構,你可以選擇以不同的方式呈現某個文檔,但是你無法從任何給定的演示文稿中恢復其含義的細微差別。因此,更豐富的語義結構就是應該記錄的結構,並且在文檔實際呈現時應該制定出表現形式。
我會清楚地指出類和ID的意義。如何失去意義? – anonymous
@anonymous:那麼你只需要在現有的HTML語言中發明自己的語言*。當然,你*可以*做到這一點,但它不會比用英語爲你身邊的每一個詞創造新詞更有用。相互理解和溝通有利於使用單一的通用語言。 –
- 1. 當使用menu_selector時,爲什麼「Class :: method」而不僅僅是「method」?
- 2. 爲什麼使用react-redux而不僅僅是redux?
- 3. 爲什麼僅僅引用Bootstrap css和js來使用Bootstrap類是不夠的?
- 4. 爲什麼我們使用@Echo off/on而不是僅僅使用echo/off?
- 5. 爲什麼document.images包含的不僅僅是圖像引用?
- 6. 爲什麼touchmove僅可使用
- 7. 使用put和delete有什麼好處,而不僅僅是獲取和發佈
- 8. 爲什麼使用「RIA Services Link」而不是僅僅是一個OData端點?
- 9. 爲什麼要使用「HTML,身體對scrollTop的,而不是僅僅「HTML」
- 10. 爲什麼WPF有它自己的Color類而不是僅僅使用Drawing.Color?
- 11. 爲什麼fopen()或open()使用errno而不是僅僅返回錯誤代碼?
- 12. 爲什麼我應該使用Integer.toString()而不是僅僅打印Integer?
- 13. 爲什麼複製流,然後使用BinaryFormatter的不僅僅是反序列化
- 14. 爲什麼PLT除了GOT之外還存在,而不僅僅是使用GOT?
- 15. 是什麼牛排加不僅僅是Rails中測試使用水豚和RSpec?
- 16. 爲什麼ImportError僅與from?
- 17. 爲什麼class =「btn btn-default」而不是僅僅class =「btn-default」
- 18. 爲什麼我需要*,*:在{...}之後而不是僅僅是{...}?
- 19. 爲什麼這不是在淡出而是僅僅顯示它?
- 20. 爲什麼xmlns:xsi,而不僅僅是XML文檔中的xsi?
- 21. 爲什麼我得到NativeGestures Qt中,而不是僅僅手勢
- 22. 爲什麼核心文件不僅僅是虛擬內存?
- 23. 爲什麼在PowerShell中等於「-eq」而不僅僅是「=」?
- 24. 爲什麼tarball叫tarball而不僅僅是焦油?
- 25. DuplicateHandle,爲什麼重複而不是僅僅獲取?
- 26. 爲什麼我們需要鍵入 '( 「+ I +」)',而不僅僅是 '(我)'
- 27. 整個世界爲什麼翻譯而不僅僅是對象?
- 28. div和span有什麼區別?
- 29. 爲什麼「讓」es6和諧僅適用於嚴格使用?
- 30. 爲什麼Boost.ProgramOptions不是僅標題?
而不是什麼?表? –
在繪畫中,理論上可以混合來自三個良好初選的任何顏色。但他們製造數千種顏色。由於其他人寫這裏的原因:) –