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

我应该开始学习HTML基础知识,还是直接学习HTML5?,html,xhtml,css,Html,Xhtml,Css,我是一名设计师,我唯一的编程知识是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 请推荐你认为能让我

我是一名设计师,我唯一的编程知识是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

请推荐你认为能让我开始的东西。(书籍,很棒的视频教程,也许是一些在视频教程、建议、技巧方面很好的人,你认为任何相关的东西都是受欢迎的。”

谢谢。

是的,你应该先从基础HTML开始,然后学习HTML依赖的东西:

HTML 5是(本质上)HTML 4,并增加了位,所以学习“HTML”。p>


5不是从头重写,它仍然是草稿形式,因此大部分内容可能会发生更改,并且浏览器支持有限。

HTML5与以前的HTML完全相同,但经过更新以适应今天的互联网。我看不出有任何理由学习同一种语言,但要掌握过时的信息。这只会让你感到困惑——我建议你把注意力放在HTML5和CSS上(XHTML几乎是HTML4,有一些更严格的规则),然后从那里转移到你最感兴趣的地方。

当你想到html,4或5时,你需要首先看到它是一种描述文档及其包含的数据的语言。html的核心就是这样。它正在获得新的功能,但它仍然是文档的标记语言。人们试图将其视为一种健壮的编程语言,但即使是新的动态特性也需要javascript来辅助其功能。不要上当受骗,以为html5和html4完全不同——它们在大部分情况下仍然做着相同的事情

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

当您查看文档时,可以将其分解为多个部分。有文档类型、元数据、链接资源、媒体对象(图像、嵌入对象)、基于文本的数据(表格、段落、标题、引号、列表等)、表单、框架,以及包含所有这些内容的元素(有或没有样式)

这实质上是HTML文档的基础。您可以使用php或ruby或任何您喜欢的工具来输出它,但是一个合适的文档总是包含其中的一些(或偶尔包含所有)内容。理想的文档将在正确的位置(干净、一致的编码)包含这些内容,以达到它们的预期目的(语义)

html5引入的是满足语义需求的附加元素,以及有用的动态元素,这些元素能够很好地适应基于人们如何使用和开发网站的不断增长的需求。例如,canvas是一个可编写脚本的矩形元素,用于显示视觉信息。然后是本地存储—能够将密钥对样式的数据保存到用户的web客户端数据库中以供以后访问,这对于保存对站点上的contenteditable元素(另一个html5功能)所做的更改非常有用,如果您知道始终使用同一个客户端的话。还有很多,但我想你明白了

新的html5特性与编写“好的html”无关。它们很有用,但是没有它们,您可以学习编写出色的html。事实上,这正是html5出现前的十年里我一直在做的事情。我建议从基础开始——了解语义、语义的含义、使用它们的原因,甚至包括新的html5标记(在画布之外——画布是一个有用的元素,但使用它并不一定使用html)。了解浏览器对元素的支持,然后学习在头部链接资源,例如样式表和javascript。最终,您将对基本html有一个良好的感觉,并且您将开始希望使用更高级的技术

现在,如果你不是html5新功能的大师,你不会错过。当然,有一些很酷的东西,但是规范可能仍然会改变,你可以花宝贵的时间学习那些不会改变的东西——那些让html程序员真正有用的基本东西

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

一般有用的资源

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

-非常基本,会让你有个好的开始

HTML5语义和其他信息

-易于阅读;了解一些新的html5标记,但主要是它们的语义意图(这很重要)

-再次仔细研究语义


-当你只是想做一些阅读时

为了公平起见,HTML本身实际上只有几个带有少量属性的标签(不包括样式,这是CSS的一部分)。HTML5不会是一个坏的开始。@Blindy:非常正确,虽然我不知道有哪种HTML5学习资源没有假定您已经了解HTML。直接使用HTML5的缺点是,它可能会让新的设计师或web开发人员不知道使用HTML5或CSS3的新特性的限制,而这些特性在旧的浏览器上没有得到很好的支持。再说一次,HTML4有它自己的怪癖和怪癖,它和HTML不一样。由于HTML解析是在许多不同公司(而不是Adobe编写的一个ActionScript解释器)生产的软件产品中实现的,并且数十亿作者制作的网页都依赖于HTML解析,因此通常会将功能添加到该语言中,而不是重新设计。向后兼容性规则