代码:
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Head First Loungetitle>
head>
<body>
<h1>Welcome to the New and Improved Head First Loungeh1>
<p><img src="images/drinks.gif" alt="Drinks" />p>
<p>
Join us any evening for refreshing
<a href="beverages/elixir.html">elixirsa>,
conversation and maybe a game or two of
<em>Dance Dance Revolutionem>.
Wireless access is always provided;
BYOWS (Bring Your Own Web Server).
p>
<h2>Directionsh2>
<p>
You'll find us right in the center
of downtown Webville. If you need help finding
us, check out our
<a href="about/directions.html">detailed directionsa>.
Come join us!
p>
body>
html>
HTML的扩展版本-即所谓的XHTML。
XHTML中的X表示:”eXtensible”,是以XML为基础的另一种说法。
XHTML是XML,而HTML就仅仅是HTML。
最大的差别就是,XML的优势在于一旦你用XHTML编写页面,就可以实现许多用HTML不可能实现的功能。
过渡包容了什么:认可被严格版本排斥的外观元素,并且内联元素可以直接嵌入到网页的body部分。
1.将 DOCTYPE改为严格的XHTML1.0
2.添加 xmlns属性、lang属性和xml:lang属性到元素
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
xmlns属性需要指定属于哪种XML语言。
默认情况下子节点继承父类的xmlns属性。
XML用URL作为唯一的标识符来标识一种语言。URL的内容无关紧要—单独的URL足够保证它是唯一的。
用来指定在XML文档中使用语言
3.所有的空标记都应以”/>”结尾,而不是”>”。
XHTML必须要有结束标记。
为了一些较旧的浏览器识别,在”/>”前添加一个空格吧。
工具:
Tidy
http://tidy.sourceforge.net/
基于Head First HTML 整理