那么应该从哪个开始学习,HTML 还是 XHTML?我是一个初学者,希望在标记语言方面打好坚实的基础,但当我开始学习时,发现有些人使用 HTML,有些人则使用 XHTML。
那么应该从哪个开始学习,HTML 还是 XHTML?我是一个初学者,希望在标记语言方面打好坚实的基础,但当我开始学习时,发现有些人使用 HTML,有些人则使用 XHTML。
在这个问题上,传统智慧已经来了一个完整的圆。回到2002年左右,每个人都热衷于XHTML,但许多人(包括我自己)没有很好的理由。它只是一个酷炫的新事物,每个人都跟风,开始在简历技能中加入XHTML而不仅仅是看起来如此平淡无奇的HTML。
现在正在发生的事情是,随着HTML5的完成,人们开始意识到老式的HTML并没有什么问题。它是网络的语言。以下是我认为XHTML的优缺点:
优点
缺点
<br>
和<table cellspacing=0 cellpadding=0>
在我看来比<br />
和<table cellspacing="0" cellpadding="0">
更整洁。我可能忽略了一些XHTML的优点,但现在我自己在所有事情上都使用HTML。
<br>
。 XML要求为well-formed,因此在程序上更容易解析/格式化。<!DOCTYPE html>
<html lang="en">
<head>
<title>Page title</title>
</head>
<body>
<h1>Heading</h1>
<p>Paragraph</p>
</body>
</html>
HTML 5元素目前还没有得到广泛支持,因此建议坚持使用HTML 4.01元素。HTML 5 doctype会在大多数浏览器中触发标准模式,包括IE6。 HTML5的另一个好处是它允许像XHTML一样关闭短标签。 另请参见HTML5规范章节3.2.2:
作者可以选择在HTML语法中也使用void元素的相同语法。有些作者也选择在斜杠前包含空格,但这不是必要的。(以那种方式使用空格是从XHTML 1.0的兼容性指南附录C继承的惯例。)
基本上,即使您编写纯 XHTML,使用<!DOCTYPE html>
仍将使其有效(并触发Web浏览器进入正确的标准模式)。
XHTML与HTML非常相似,但更加严谨。除了懒惰之外,我真的想不到不使用它的理由。
说到学习HTML和XHTML,它们之间的区别实际上很小。XHTML基本上是HTML的子集,它鼓励(或者更确切地说,要求)更严格的标准 - 具体而言,它是将XML标准应用于HTML的一种方式。因此,任何有效的XHTML也是有效的HTML(至少大部分是这样)。
在我看来,XHTML和HTML之间的区别并不是非常重要。然而,重要的是编写一致和高效的标记语言,这正是XHTML标准旨在鼓励的。无论您将代码标记为XHTML还是HTML,只要编写良好即可。
XHTML的主要特点就是它要求您的代码具有高质量的标准,但这实际上是在HTML中您本应该做到的。
XHTML适用于那些认为XML比普通HTML更加整洁的人。
但实际上,这并不太重要。你可以很快地从一个使用另一个,就像吃午饭一样快速切换。
HTML 4.01可能是您最好的选择,因为分阶段学习可以让您更清楚地了解幕后发生的事情和标记内部的深层内容。一旦您对HTML 4.01有了清晰的视野和深入的理解,您就可以转向XHTML 1.0。
HTML和XHTML是相同的语言,只是语法略有不同。一旦你掌握了其中一个,你就知道了另一个。
这真的无关紧要。