我应该开始学习HTML基础知识,还是直接进入HTML5?

时间:2011-11-22 17:04:28

标签: html css html5 xhtml css3

我是一名设计师,我对编程的唯一了解就是ActionScript 3.0。 ActionScript在不同的版本中有很大的不同 - ActionScript 3.0与ActionScript 2.0或ActionScript 1.0有很大不同,因此学习1.0或2.0并不好,最好的方法是学习3.0并且你很好。

我想知道它与HTML是否相同?

我想开始学习XHTML,HTML& HTML5和CSS3。我应该先开始学习HTML的基础知识,这对我有用吗?或者我应该直接进入HTML5?

请推荐您认为可以让我开始的任何事情。 (书籍,精彩的视频教程,也许是一些擅长教授视频教程,建议,技巧,你认为相关的任何人都是受欢迎的。)

谢谢。

4 个答案:

答案 0 :(得分:10)

HTML 5(基本上)是添加了位的HTML 4,因此请学习“HTML”。

5不是从头开始重写的,它仍处于草稿形式,因此它的大块可能会发生变化并且浏览器支持有限。

答案 1 :(得分:3)

当您考虑html,4或5时,您需要主要看到它是用于描述文档及其包含的数据的语言。从本质上讲,HTML就是这样。它正在获得新功能,但它仍然是文档的标记语言。人们试图将其视为一种强大的编程语言,但即使是新的动态功能也需要javascript来协助其功能。不要误以为html5与html4完全不同 - 他们在大多数情况下仍然做同样的事情。

编写好的,有用的html(无论版本如何)的关键是正确使用语义和干净/高效的代码创作实践。如果您使用正确的标签并编写非常干净的代码,那么您已经比我工作的一些“专业人士”做得更好。这是一个大问题。

当您查看文档时,可以将其分解为多个部分。有doctypes,元数据,链接资源,媒体对象(图像,嵌入对象),基于文本的数据(表格,段落,标题,引号,列表等),表单,框架以及将所有这些结合在一起的元素,有或没有风格。

这基本上是html文档的基础。您可以使用php或ruby或任何您喜欢的方式输出它,但正确的文档将始终包含一些(或偶尔所有)这些东西。理想的文档将在正确的位置包含这些内容(干净,一致的编码),以满足它们的目的(语义)。

html5引入的是满足语义要求的其他元素,以及基于人们如何使用和开发网站的不断增长的需求而有效匹配的有用动态元素。例如,有画布,一个用于呈现视觉信息的可编写脚本的矩形元素。然后是本地存储 - 能够将密钥对样式数据保存到用户的Web客户端数据库中以供以后访问,这对于保存对网站上的可信元素(另一个html5功能)所做的更改非常有用,如果您知道的话始终使用相同的客户端。还有更多,但我想你得到的照片。

新的html5功能与编写“好的HTML”无关。它们很有用,但你可以学会在没有它们的情况下编写出色的HTML。事实上,这正是我在html5出现之前的十年里一直在做的事情。我建议从基础知识开始 - 了解语义,它们是什么意思,为什么我们使用它们,甚至包括新的html5标签(在画布之外 - 画布是一个有用的元素,但使用它不一定使用html)。了解浏览器对元素的支持,然后学习如何链接头部中的资源,例如样式表和javascript。最终,你会对基本的html有一个很好的感觉,并且你会开始想要使用更高级的技术。

目前,如果您不是新的html5功能的主人,那么您不会错过任何一个。肯定会有一些很酷的东西,但规范可能仍会改变,你可以花费宝贵的时间来学习不会改变的东西 - 使html编码器真正有用的基本内容。

编辑:至于资源,请查看以下网站:

一般有用的资源

Quirksmode - 良好的博客,浏览器兼容性表

html dog - 非常基本,会让你好好开始

HTML5语义和其他信息

HTML5 Doctor - 轻松阅读;要了解一下新的html5标签,但主要是它们的语义意图(这很重要)

A List Apart - 再次看一下语义学。

Dive into html5 - 当你只想做一些阅读时

答案 2 :(得分:1)

HTML5与旧的HTML相同,但经过更新以匹配当今的互联网。没有理由(我可以看到)学习相同的语言,但有过时的信息。它只会让你感到困惑 - 我建议你专注于HTML5和CSS(XHTML几乎是HTML4,有一些更严格的规则)并从那里继续前进到你最感兴趣的地方。

答案 3 :(得分:0)

是的,在了解依赖于HTML的事情

之前,您应该先从基础HTML开始