HTML&CSS基础篇之七:XHTML 标准、规范

代码:


<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>

XHTML 是什么

HTML的扩展版本-即所谓的XHTML。

XHTML中的X表示:”eXtensible”,是以XML为基础的另一种说法。

XHTML是XML,而HTML就仅仅是HTML。

最大的差别就是,XML的优势在于一旦你用XHTML编写页面,就可以实现许多用HTML不可能实现的功能。

过渡包容了什么:认可被严格版本排斥的外观元素,并且内联元素可以直接嵌入到网页的body部分。


严格的HTML 转化为XHTML1.0 步骤

1.将 DOCTYPE改为严格的XHTML1.0

2.添加 xmlns属性、lang属性和xml:lang属性到元素

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
xmlns属性

xmlns属性需要指定属于哪种XML语言。
默认情况下子节点继承父类的xmlns属性。
XML用URL作为唯一的标识符来标识一种语言。URL的内容无关紧要—单独的URL足够保证它是唯一的。

lang和xml:lang 属性

用来指定在XML文档中使用语言

3.所有的空标记都应以”/>”结尾,而不是”>”。
XHTML必须要有结束标记。
为了一些较旧的浏览器识别,在”/>”前添加一个空格吧。

工具:
Tidy
http://tidy.sourceforge.net/

基于Head First HTML 整理

你可能感兴趣的:(HTML&CSS&JS)