2012-08-24 47 views
0

我正在考慮學習(X)HTML。 我已經在網上閱讀了關於w3schools和關於這個主題的討論,並打算遠離它(或至多使用它作爲參考)。 我認爲最好的時候學習編程語言去原始源(php.net,python.org,mysql.com,...)。 我試着閱讀(X)HTML 4/5規範,但在開始後不久就放棄了。就我所知,下一個最好的事情就是DTD。 如果你學習並且你能推薦其他的選擇,你對此種觀點有何看法? 還有一個DTD或類似於HTML 5的DTD嗎?使用DTD學習(X)HTML

+5

w3schools不是一個好資源 - 請參閱http://w3fools.com - 另外,DTD實際上不是一個好的學習資源。 – Oded

+2

閱讀XHTML DTD可以與閱讀PHP的C++源代碼進行比較以瞭解它 - 我不相信這是個好主意。 – feeela

+1

@Oded - 儘管w3fools可能會說什麼,但大多數w3schools很適合快速查找。首先測試他們的例子,並且在大多數情況下,事情將按預期工作。此外,在瞭解所有內容的細節時,DTD會非常有幫助,但直到您閱讀起來很舒服,它纔會變得艱鉅。 – Rob

回答

0

這裏有大量的資源。許多偉大的書籍和網站。不要向規範學習,它的非常幹。你不能從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的學習(!)。這是另一個很好的資源。

2

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之前,您需要閱讀更多內容。