使用DTD学习(X)HTML

使用DTD学习(X)HTML,html,dtd,Html,Dtd,我正在考虑学习(X)HTML。 我在网上读到了关于W3学校和关于这个主题的讨论,我打算远离它(或者最多把它作为参考)。 我认为在学习编程语言时最好使用原始源代码(php.net、python.org、mysql.com等等)。 我试图阅读(X)HTML4/5规范,但在开始后不久就放弃了。就我所知,第二个最好的东西是DTD。 你对这类学习有什么看法?你能推荐其他选择吗? 还有DTD或类似HTML5的DTD吗?还有很多资源。许多伟大的书籍和网站。不要从规范中学习,它非常干燥。你不能从DTD中学习——

我正在考虑学习(X)HTML。 我在网上读到了关于W3学校和关于这个主题的讨论,我打算远离它(或者最多把它作为参考)。 我认为在学习编程语言时最好使用原始源代码(php.net、python.org、mysql.com等等)。 我试图阅读(X)HTML4/5规范,但在开始后不久就放弃了。就我所知,第二个最好的东西是DTD。 你对这类学习有什么看法?你能推荐其他选择吗?
还有DTD或类似HTML5的DTD吗?

还有很多资源。许多伟大的书籍和网站。不要从规范中学习,它非常干燥。你不能从DTD中学习——它只是一堆代码,概述了什么元素可以包含什么,等等。这里有几件事需要检查:




是的,我认为你可以向学校学习。这是另一个很好的资源。

HTML比DTD更重要。从DTD学习HTML就像从include文件学习C一样-你只是不这么做

DTD只指定了几个简单的语法规则。您可以使用它大致验证代码,但它是有限的。而且它肯定对语义一无所知

这是一个猜测的工作。就像,你有:

<html>
   <body>

现在DTD只说您可以选择其中一个:
,…,
,…,

嗯,有时它会(在注释中)简要描述特定元素或属性的含义。但仅此而已。它没有解释给定元素的目的是什么,有哪些替代方案,以及哪一个更适合特定任务

另外,请记住,HTML现在很少单独使用。你至少也必须了解CSS(除非你要写一些难看的东西——那就请不要开始了),CSS不适合DTD

这些规范对您来说是最重要的文档,但它们也不适合学习。规范是在你已经掌握了所有的基础知识并检查了你对它们的理解之后开始使用的东西。但是仅仅HTML和CSS规范也是不够的。至少有。还有一点常识


我认为你可以从一个教程开始。它也不是完美的,在你开始编写好的HTML之前,你需要阅读更多的内容。

w3schools不是一个好的资源,请参见,一个DTD并不是一个好的学习资源。阅读XHTML DTD可以和阅读PHP的C++源代码进行比较来学习它。我不能相信这是个好主意。首先测试他们的例子,在大多数情况下,事情会按预期进行。此外,DTD在学习每件事的细节时都非常有用,但是,在您阅读它之前,它可能会让人望而生畏。普通浏览器。2.文本浏览器。3.屏幕阅读器。4.搜索引擎。5.安全渗透测试工具。如果你不能理解规范,你几乎不可能理解DTD。HTML5没有DTD。