
XHTML就是HTML的下一个版本,用于替代HTML并帮助转向XML的一套过渡型标记语言。
XHTML是一门面向结构的语言,其设计目的不像HTML仅仅是为了网页设计与表现。XHTML的设计目的主要用于对网页内容进行结构设计,其严谨的语法结构有利于浏览器进行解析处理,它是一门面向文档结构的设计语言。
既然是XHTML,当然与HTML有一定区别,其中最明确的一点是,XHTML比HTML语法要求更严格。其规则主要表现为下面几个方面。
1、属性名称必须小写
属性是指HTML标签共有的或特有的,可以用于指定一种值的特性。比如class是一种标识类型的属性,align是文本对齐所用的属性。在标签中编写属性,属性的英文字母必须使用小写,正确的写法如下:
<span class="blue"></span>,<p align="left"></p>
其中,class就是一个属性名称,在XHTML中不允许使用CLASS或Class这样的形式,这是规定。
2、属性值必须使用双引号
虽然直接填写属性值并不会引发显示上的问题,但XHTML有规定在先,必须使用双引号填写属性值。只有遵循这个规则,以免引发不必要的问题,正确的写法如下:
<div id="content"></div>
不允许使用<div id=content></div>这样的形式,这与HTML标签的属性赋值方式不同。
3、不允许使用属性简写
在HTML中,特别是在表单中,常常使用简写属性。例如:
<input checked>
<option selected>
而XHTML对此要求更加严格,不允许使用简写属性,必须使用完整的写法。正确的写法如下:
<input checked="checked" />
<option selected="selected" />
4、使用id代替name
在XHTML中,使用id作为统一的名称标记,不再使用HTML中的name属性。如果要为浏览器版本较低的进行样式编写,比如IE4.0,则应当使用id与name同时存在,不过以目前浏览器的使用率来看,完全可以抛弃name属性了。
5、必须使用结束标签
如果页面中出现开始标签,则必须出现结束标签。例如:
<div></div>
<p></p>
如果是单体标签,如img或br等,那么必须使用正斜线作为结束。例如:
<img src=" " />
<br />
从这些规则上看,我们需要在编码过程中注意更多的细节。总的来说,XHTML只是一个较严格的HTML语言,只要按照一定规则去使用、保持良好的编写习惯与结构编写方式,便可轻构掌握。
--------------