什么是XHTML?

在上一个知识点中,我们了解了HTML是什么,那么由此延伸出来了XHTML的概念,在这一个知识点中,让我们了解一下什么是XHTML。

XHTML,是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写,太多的术语听起来繁琐又没有意义,从本质上来说,XHTML就是更加标准化的HTML语言,通过对书写规则的限制,使得网站建设中的HTML结构代码更加规范。

让我们着重了解几个比较重要的且在整站网站建设过程中经常会涉及到的规则。

1、标签名及属性名称必须小写,且使用双引号包括属性值。
在HTML中,不太规范的写法就是属性大小写没有讲究,想怎么写就怎么写。

而在XHTML中对这一点做了严格规定,所有HTML标签的属性必须采用小写。

比如<table width="200px">就不能写成<table WIDTH="200px">

另外属性值必须采用双引号包含起来,上述例子就不能写成<table width='200px'>

2、属性值不能采用简写方式,且每个标签都要闭合。

在HTML的写法中,属性往往会采用偷懒的简写方式来实现,而XHTML却不能这么做。

比如一个input元素,你必须要写成<input checked="checked"/>而非<input checked/>

另外,每个标签必须要进行关闭,且一一对应,即使是不成对的标签,也要在末尾加上“/”进行关闭,比如上例的<input />

3、应该采用编码代替特殊符号,必须定义DOCTYPE。

例如“<”和“>”两个符号,在不作为标签容器的时候,就要使用&lt;以及&gt;来使用。

在DOCTYPE这一块,由于HTML5规范的出现,现在只需要写成<!DOCTYPE html>就可以了,我们会在下一个知识点中提到。

尽量学习使用XHTML的规范来编写代码而非随心所欲地写代码,养成良好的编码习惯对于将来的学习与提升会有极大的帮助。