我正在考虑学习(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