日期:2014-05-17  浏览次数:20572 次

XHTML与HTML区别

<?xml version="1.0" encoding="UTF-8"?>
?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
?<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
?<head>
??<title>MyXhtml.xhtml</title>
??<meta http-equiv="keywords" content="enter,your,keywords,here" />
??<meta http-equiv="description" content="A short description of this page." />
??<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
??
??<!--<link rel="stylesheet" type="text/css" href="styles.css">-->
?</head>
?<body>
??<p>
???This is my XHTML page.
??</p>
?</body>
?</html>

?把DOCTYPE更改为严格的XHTML,如果你还在使用过渡的HTML,那你可以把它转化为过渡的XHTML。
?添加xmlns属性、lang属性和xml:lang属性到<html>开始标记。
?<html>必须是DOCTYPE之后的第一个标记,而</html>必须是文档的最后一个标记。
?所有的元素名称必须用小写字母表示。
?所有的开始标记都须对应有结束标记。如果一个元素是空的,那么它的标记必须以空格结尾,后跟/>。
?所有的属性值必须非空,并且带双引号。
?在HTML里不能使用&,&表示实体的开始,因此,应该用&amp; 此外,把特殊字符转化为实体。
三个步聚,将严格的HTML转化为XHTML1.0
?将DOCTYPE更改为严格的XHTML1.0
??<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
??"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
?添加xmlns属性、lang属性和xml:lang属性到<html>元素。
??<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
?所有的空标记都应以"/>"结尾,而不是">"