2012-08-24 44 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之前,您需要阅读更多内容。