我正在考慮學習(X)HTML。 我已經在網上閱讀了關於w3schools和關於這個主題的討論,並打算遠離它(或至多使用它作爲參考)。 我認爲最好的時候學習編程語言去原始源(php.net,python.org,mysql.com,...)。 我試着閱讀(X)HTML 4/5規範,但在開始後不久就放棄了。就我所知,下一個最好的事情就是DTD。 如果你學習並且你能推薦其他的選擇,你對此種觀點有何看法? 還有一個DTD或類似於HTML 5的DTD嗎?使用DTD學習(X)HTML
回答
這裏有大量的資源。許多偉大的書籍和網站。不要向規範學習,它的非常幹。你不能從DTD中學習 - 這只是一堆代碼,概述了什麼元素可以包含什麼,等等。這裏有幾件事情要檢查:
http://jessey.net/simon/xhtml_tutorial/
http://diveintohtml5.info
http://www.kirupa.com/html5/introduction_html.htm https://developer.mozilla.org/en-US/docs/HTML/Introduction
是的,我認爲你可以從W3Schools的學習(!)。這是另一個很好的資源。
HTML不僅僅是DTD。從DTD學習HTML就像從包含文件學習C - 你只是不這樣做。
DTD只是指定了一些簡單的語法規則。你可以用它來粗略地驗證你的代碼,但它是有限的。它絕對不瞭解語義。
這是一個猜測工作。這就像,你有:
<html>
<body>
現在DTD 只有說,你可以選擇一個:<h1>
,<h2>
,...,<ul>
,<ol>
,...,<p>
,...
嗯,有時候它給出簡要說明什麼特定元素或屬性意味着什麼(在註釋)。但就是這些。它沒有解釋給定要素的目的是什麼,有哪些替代方案,哪一個更適合特定的任務。
另外,請記住,HTML現在很少單獨使用。你至少也必須知道CSS(除非你要寫一些難看的湯 - 然後請不要啓動),CSS不適合DTD。
該規格是最重要的文件給你,但他們不適合學習。規範是你在掌握所有基本知識之後開始使用的東西,以及在哪裏檢查瞭解它們的原因。但是HTML和CSS規範本身還不夠。至少有WCAG。還有一點常識。
我認爲你可以從頭開始的一個教程是one from Mozilla。這也不完美,在開始編寫好的 HTML之前,您需要閱讀更多內容。
- 1. 學習HTML 5
- 2. 如何使用C學習OpenGL 3.x?
- 3. 重新學習HTML
- 4. 學習HTML - 過程
- 5. Umbraco v5.x學習資源
- 6. 學習OpenGL ES 1.x
- 7. 學習使用compareTo
- 8. HTML類型 - 學習順序?
- 9. 使用scikit學習字典學習中的內存錯誤學習
- 10. 學習HTML和學習編程語言有什麼區別?
- 11. 使用Visual Studio學習AngualrJS
- 12. 學習如何使用Subversion
- 13. 使用GeForce7學習DirectX10
- 14. 使用舊書學習Java
- 15. 學習如何使用xe:dominoViewEntriesTreeNode
- 16. 使用monodevelop學習visual c#
- 17. 使用Sharpdevelop學習VB.Net
- 18. 學習OpenGL的Mac OS X上
- 19. 有興趣學習struts 1.x
- 20. 創建貝葉斯網絡並使用Python3.x學習參數
- 21. 使用學習參數學習其他參數
- 22. 使用Scikit的DictVectorizer學習時出現MemoryError學習
- 23. 繪製學習曲線[Scitkit學習] - 如何設置x軸值/標籤?
- 24. 學習Python練習
- 25. 強化學習 - 從餘暉TD學習
- 26. 機器學習在Python:scikit學習/ Pybrain
- 27. Node.js學習指南或學習計劃
- 28. Q學習代理的學習率
- 29. 在學習JQuery之前學習JavaScript?
- 30. 學習版本控制,並學習它
w3schools不是一個好資源 - 請參閱http://w3fools.com - 另外,DTD實際上不是一個好的學習資源。 – Oded
閱讀XHTML DTD可以與閱讀PHP的C++源代碼進行比較以瞭解它 - 我不相信這是個好主意。 – feeela
@Oded - 儘管w3fools可能會說什麼,但大多數w3schools很適合快速查找。首先測試他們的例子,並且在大多數情況下,事情將按預期工作。此外,在瞭解所有內容的細節時,DTD會非常有幫助,但直到您閱讀起來很舒服,它纔會變得艱鉅。 – Rob