XHTML 语言
一、简介
XHTML是XML格式编写HTML的一种可扩展性超文本标记语言。也是以XML应用定义的HTML。
为什么使用XHTML?
因为因特网上包含很多糟糕的HTML,而XML是一种必须正确标记且格式良好的标记语言,XHTML是结合了XML和HTML两种的语言。
简单点说就是XHTML格式更加严谨,对于标签不闭合,标签大写等都不支持。
二、区别
1.文档结构
XHTML DOCTYPE 是强制性的。
<html>中 XML namespace属性也是强制的。
<html> <head> <title> <body> 也是强制的。
2.元素语法
- XHTML必须嵌套
<b><i>xhtml</b></i> 这种混合嵌套不支持
- XHTML中空元素必须闭合
<p>hello world 标签不闭合也不支持
- XHTML中元素必须小写
<DIV>大写的标签也不支持</DIV>
- XHTML中元素只有一个根标签
3.属性语法
- XHTML属性必须小写
- XHTML属性必须用引号包括
- XHTML属性禁止简写
4.如何从 HTML 转换到 XHTML
- 向每张页面的第一行添加 XHTML <!DOCTYPE>
- 向每张页面的 html 元素添加 xmlns 属性
- 把所有元素名改为小写
- 关闭所有空元素
- 把所有属性名改为小写
- 为所有属性值加引号