婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 何為XHTML??

何為XHTML??

熱門標簽:中國地圖標注各省份 山西旅游景地圖標注 上古卷軸5地圖標注mod 武漢人工外呼系統 蘇州通信外呼系統多少錢 沈陽智能外呼系統排名 荒野大鏢客2地圖標注怎么變中文 北川縣地圖標注 移動400辦理電話
前言:
  現在都講究標準建站,而標準建站使用的技術主要是XHTML+CSS,而現在我們普遍使用的是HTML代碼,那么我該如何轉換呢?以及HTML和XHTML有什么不同呢?在這個教程里,你將學到HTML和XHTML之間的不同,以及如何將HTML轉換為XHTML。畢竟XHTML是發展的方向,所以我覺得該教程有必要在本站上發布。我感覺要是你想使用標準還是最好先學HTML,因為比較簡單,然后再來看該教程。同時這也是我曾發表過的WEB標準 XHTMLCSS的延續。

  XHTML介紹:
  XHTML是 EXtensible HyperText Markup Language(可擴展超文本標記語言) 的英文縮寫,而HTML則是 HyperText Markup Language(超文本標記語言) ,這是名字的不同。其實我們說得標準應該是XML,那為什么要學習XHTML呢?因為現在的HTML代碼煩瑣,危機四伏,但是XML使用環境還不成熟,所以推出了一個過度的產品就是XHTML,它起著呈上起下的作用。也有人認為XHTML是HTML的一個升級版本,其實也是正確的,我的理解是XHTML把HTML做得更加規范的一個標記語言,使HTML變得功能強大,減少了代碼的煩瑣尤其是表格。
  XHTML是在2000年1月26日被國際標準組織機構W3C(World Wide web Consortium)定為一個標準的,認為是HTML的一個最新版本,并且將逐漸替換HTML。現在所有的瀏覽器都支持XHTML,XHTML兼容 HTML 4.0。也有人認為XHTML就是HTML4.01。如果你在學習過程中自己編寫了一個符合標準的站,你可以通過W3C的驗證,驗證通過后你將會得到一個標志,通常是XHTML1.0認證和CSS驗證。我也不清楚目前國內有多少個網站同時通過了這兩個驗證。大家可以去http://www.w3.org/這個站點去驗證你的站,如果符合那兩個規則則會分別給我們兩段代碼加到你的網頁上向別人展示說明你采用了標準建站啊,牛啊!

  為什么我們使用XHTML 
  XHTML是HTML升級為XML的過度產品,被定為一個標準,XHTML完全兼容HTML4.01,并且具有XML的語法。下面我們來看一個含有錯誤代碼的HTML,如下:
html>
  head>
  title>This is bad HTML/title>
  body>
  h1>Bad HTML
  /body> 
  雖然含有錯誤代碼,但是當我們在瀏覽器中瀏覽時還能正常顯示。XML是一個標記語言,但是它要求在網頁中出現的任何元素都應該被標記出來,XML是用來描述網頁中的數據的,而HTML用來顯示網頁中的元素的。目前我們上網使用的各種瀏覽器技術,包括手提電腦、手機上網瀏覽等等,都要求瀏覽的一些內容都要被正確標記,如果有錯誤的標記可能會使顯示特別混亂、甚至不能正常顯示。
  因此聯合 HTML 和XML , 還有其他的一些技術,我們得到了一種現在有用的而且在將來也有用的語言 - XHTML。
  當在將來都規范的時候我們就要用的 XHTML 正確格式的標記了,使所有的瀏覽器都能正確的執行,所以我們現在有必要開始學習XHTML了。

  XHTML和HTML之間的區別:
  XHTML是一項新技術,在瀏覽器和一些其他的軟件都支持它之前,我們應該有必要熟悉一下這項技術。為了我們更好的學習XHTML之前我們應該熟悉一下HTML4.0,我們可以去下載一個參考手冊來熟悉一下。以便于我們學起XHTML來更簡單,換句話說我們現在使用HTML編寫代碼時應該盡力少寫錯誤代碼,如:都要使用小寫的字符來編寫HTML,每個標記之后都要加上標記的結束如:p>網頁教學網歡迎您的光臨/p> 結束一定要有,我們要保持這種規則。
  它們之間最大的區別在于:
  1.XHTML 元素一定要被正確的嵌套使用。
  在HTML里一些元素可以不正確嵌套也能正常顯示,如:
  b>i>This text is bold and italic/b>/i> 
  而在XHTML必須要正確嵌套之后才能正常使用,如:
  b>i>This text is bold and italic/i>/b>
  注意:這個錯誤通常發生在當嵌套多層之后的標簽里面。如:
  ul>
   li>Coffee/li>
   li>Tea
   ul>
    li>Black tea/li>
    li>Green tea/li>
   /ul>
   li>Milk/li>
  /ul>
  正確的應該是:
  ul>
   li>Coffee/li>
   li>Tea
   ul>
    li>Black tea/li>
    li>Green tea/li>
   /ul>
   /li>
   li>Milk/li>
  /ul>
  觀察上述的兩段代碼我們可以看到正確的里面我們在 /ul>之后插入 /li> 標簽。
  XHTML 文件一定要有正確的組織格式。
  所有的XHTML應該正確的被嵌套在以html>開始以/html>結束的元素里面,其他的元素可以有子元素,并且子元素也要被正確的嵌套在他們的父元素內。如:
html>
  head> ... /head>
  body> ... /body>
  /html> 
  標簽名字一定要用小寫字母。
  因為 XHTML文檔是XML應用程序, XML 對大小寫是敏感的。象 br> 和 BR> 是兩個不同的標記。如錯誤代碼:
  BODY>
  P>This is a paragraph/P>
  /BODY> 
  正確格式為:
  body>
  p>This is a paragraph/p>
  /body>
  所有的 XHTML 元素一定要關閉
  不能有沒有關閉的空的元素存在我們的代碼中,其實對于這點我們是比較好結束的,有開始就應該有結束嗎?例如錯誤代碼:
  p>This is a paragraph
  p>This is another paragraph
  正確的為:
  p>This is a paragraph/p>
  p>This is another paragraph/p>
  獨立的一個標簽我們也要結束用 />來結束。
  例如:錯誤代碼
  This is a breakbr>
  Here comes a horizontal rule:hr>
  Here's an image img src="happy.gif" alt="Happy face">
  正確代碼:
  This is a breakbr />
  Here comes a horizontal rule:hr />
  Here's an image img src="happy.gif" alt="Happy face" />
  通過上面的幾個例子我們基本上看出了HTML和XHTML之間的不同,那么我們應該從現在起應該試著改變我們現在的HTML,例如都使用小寫的標記、在標記之后加上結束標記的符號 />。

  XHTML 的語法
  簡單的說寫 XHTML 要用干凈的 HTML 語法。
  XHTML的一些其他語法要求:
  屬性名字必須小寫。如:
  錯誤代碼:
  table WIDTH="100%">
  正確的代碼:
  table width="100%"> 
  屬性值必須要被引用。如:
  錯誤的代碼:
  table width=100%>
  正確的代碼:
  table width="100%"> 
  屬性的縮寫被禁止。如:
  錯誤的代碼:
  dl compact>
  input checked>
  input readonly>
  input disabled>
  option selected>
  frame noresize>
  正確的代碼:
  dl compact="compact">
  input checked="checked" />
  input readonly="readonly" />
  input disabled="disabled" />
  option selected="selected" />
  frame noresize="noresize" />
  列出一個表讓大家知道:
  HTML          XHTML 
  compact       compact="compact" 
  checked       checked="checked" 
  declare       declare="declare" 
  readonly       readonly="readonly" 
  disabled       disabled="disabled" 
  selected      selected="selected" 
  defer        defer="defer" 
  ismap        ismap="ismap" 
  nohref       nohref="nohref" 
  noshade       noshade="noshade" 
  nowrap       nowrap="nowrap" 
  multiple      multiple="multiple" 
  noresize      noresize="noresize" 

  用id屬性代替name屬性。如:
  HTML 4.01 中為a,applet, frame, iframe, img 和 map定義了一個name屬性.在 XHTML 里name屬性是不能被使用的,應該用id 來替換它。如:
  錯誤代碼:
  img src="picture.gif" name="picture1" /> 
正確的代碼:
  img src="picture.gif" id="picture1" /> 
  注意:我們為了使舊瀏覽器也能正常的執行該內容我們也可以在標簽中同時使用id和name屬性。如:
  img src="picture.gif" id="picture1" name="picture1" /> 
  為了適應新的瀏覽器瀏覽我們在上述代碼中的最后我加了/來結束標簽。

XHTML DTD定義文檔的類型。  
在XHTML中我們必須聲明文檔的類型,以便于瀏覽器知道你的文檔是什么類型的,而且聲明部分要加在文檔的head之前。如:
  !DOCTYPE Doctype goes here>
  html xmlns="http://www.w3.org/1999/xhtml">
  head>
  title>Title goes here/title>
  /head>body>
  Body text goes here
  /body>/html>
  注:DOCTYPE聲明不是 XHTML 文檔的一部分,它也不是文檔的一個元素,所以我們沒必要加上結束標簽。
  注:XHTML屬性都是在html>標簽里面。然而當我們在w3.org驗證時,并不解釋我們的文檔有沒有聲明類型。這是因為"xmlns=http://www.w3.org/1999/xhtml"是一個固定的值,如果你沒聲明的話,它也會被自動的加到html>標簽前。
  我們使用DOCTYPE時的基本機構:
  !DOCTYPE ...>
  html>
  head>
  title>... /title>
  /head>
  body> ... /body>
  /html> 
  DOCTYPE是document type(文檔類型)的簡寫,用來說明你用的XHTML或者HTML是什么版本。
  其中的DTD(例如xhtml1-transitional.dtd)叫文檔類型定義,里面包含了文檔的規則,瀏覽器就根據你定義的DTD來解釋你頁面的標識,并展現出來。
  要建立符合標準的網頁,DOCTYPE聲明是必不可少的關鍵組成部分;除非你的XHTML確定了一個正確的DOCTYPE,否則你的標識和CSS都不會生效。

  XHTML 1.0 提供了三種DTD聲明可供選擇:

  過渡的(Transitional):要求非常寬松的DTD,它允許你繼續使用HTML4.01的標識(但是要符合xhtml的寫法)。完整代碼如下:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性,完整代碼如下:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  框架的(Frameset):專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。完整代碼如下:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

  如何轉換現有的結構為XHTML  
我們選擇什么樣的DOCTYPE?理想情況當然是嚴格的DTD,但對于我們大多數剛接觸web標準的設計師來說,過渡的DTD(XHTML 1.0 Transitional)是目前理想選擇(包括本站,使用的也是過渡型DTD)。因為這種DTD還允許我們使用表現層的標識、元素和屬性,也比較容易通過W3C的代碼校驗。
  我們從現在的HTML轉換為XHTML注意以下幾點: 
 一、在每個頁面的首部都加上文檔類型的說明。如:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">當然可以選擇其他類型的。
  二、標記和name 要都用小寫。  
三、所有的屬性值都要用引號引起來。
  四、單獨的標簽,如: hr> , br> and img>,都要在后面加/來結束。
在這里不建議使用諸如:img>和/img>形式的方式,直接在其后面加/就可以了,如br />。
  五、通過W3C 驗證。進入W3C DTD 的官方網站:http://validator.w3.org/check/referer,驗證時會顯示錯誤。也可以用官方網站提供的工具tidy來實現轉換:http://www.w3.org/People/Raggett/tidy/

  XHTML的模塊化
為什么要模塊化設計XHTML呢?XHTML雖然簡單,但是它的內容很多,包括了一個網絡設計師需要的絕大多數功能。XHTML一方面內容繁多復雜,但是從另一個角度來看它卻是非常簡單的。為了將XHTML分割成小的模塊,W3C已經建立起了小型的已經定義好了的一系列XHTML元素,他們獨立的能被與其他XML標準合并成的大型的更復雜的程序的簡單設備所使用。

  通過XHTML模型,程序設計師能夠做如下的事情:

  1.選擇那些能夠被使用XHTML構建塊標準的設備所支持的元素。
  2.在遵循XHTML標準的同時使用XML可以對XHTML擴展。
  3.簡單化的XHTML可以應用于像掌上電腦、移動電話、電視和家用電器等設備。
  4.通過加入心的XML功能(像聲音、多媒體的)將XHTML延續到復雜程序的設計上。
  5.像XHTML基本(XHTML對于移動設備的一個子集)那樣來定義XHTML的輪廓。


*表示不贊成應用到XHTML中

標簽:東莞 南充 濱州 喀什 海東 邯鄲 陽泉 遼源

巨人網絡通訊聲明:本文標題《何為XHTML??》,本文關鍵詞  何為,XHTML,何為,XHTML,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《何為XHTML??》相關的同類信息!
  • 本頁收集關于何為XHTML??的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲激情欧美激情| 图片区小说区国产精品视频| 色悠悠久久综合| 欧美一区二区在线视频| 亚洲另类在线制服丝袜| 免费黄网站欧美| 色菇凉天天综合网| 国产精品每日更新| 国产综合久久久久久久久久久久| 91女神在线视频| 中文在线一区二区 | 国产精品美日韩| 国产麻豆精品久久一二三| 在线成人av影院| 免费在线观看一区| 欧美高清一级片在线| 亚洲国产成人av好男人在线观看| www..com久久爱| 国产精品国模大尺度视频| 狠狠色丁香婷婷综合久久片| 日韩欧美色电影| 亚洲成人av在线电影| 成人做爰69片免费看网站| 精品一区二区在线视频| 日韩精品中文字幕在线一区| 亚洲午夜精品久久久久久久久| av成人免费在线| 欧美最猛黑人xxxxx猛交| 国产aⅴ综合色| 97久久超碰国产精品| 欧美日韩激情一区二区| 精品国精品国产尤物美女| 亚洲免费资源在线播放| 裸体歌舞表演一区二区| 91亚洲精品一区二区乱码| 91精品国产综合久久久久久久久久| 日韩一区二区电影| 国产精品久久毛片av大全日韩| 午夜精品久久久久久久99樱桃| 国产成人av影院| 538prom精品视频线放| 国产精品九色蝌蚪自拍| 久久精品国产亚洲一区二区三区| 91在线看国产| 中文字幕乱码久久午夜不卡| 日韩极品在线观看| 91国产免费观看| 国产精品久久久久久久第一福利| 久久精品国产免费看久久精品| 91福利视频久久久久| 亚洲欧美日韩在线| 99视频精品全部免费在线| 欧美日本一区二区三区| 91精品国产欧美一区二区18| 久久精品一区八戒影视| 26uuu精品一区二区在线观看| 国产欧美精品一区二区三区四区| 亚洲黄色av一区| 国产一区在线观看麻豆| 91免费精品国自产拍在线不卡| 欧美日韩在线综合| 日韩精品一区二区三区swag| 91精品综合久久久久久| 国产日产精品一区| 午夜私人影院久久久久| 精品一区二区三区不卡| 99国产一区二区三精品乱码| 欧美成人在线直播| 中文字幕一区二区三区色视频| 视频一区欧美精品| 91高清视频在线| 国产性做久久久久久| 欧美性淫爽ww久久久久无| 亚洲美女屁股眼交3| 色偷偷88欧美精品久久久| 亚洲五码中文字幕| 在线播放/欧美激情| 久久精品国内一区二区三区| 久久女同性恋中文字幕| 99久久综合精品| 亚洲综合999| 欧美大白屁股肥臀xxxxxx| 国产成人精品亚洲日本在线桃色| 国产精品伦一区| 91精品国产美女浴室洗澡无遮挡| 精品一区二区三区免费播放| 成人欧美一区二区三区小说| 91精品国产一区二区| 粉嫩嫩av羞羞动漫久久久| 亚洲精品视频在线| 欧美午夜精品久久久久久孕妇| 一区二区三区自拍| 色综合夜色一区| 亚洲成人动漫在线免费观看| 欧美日本国产视频| 亚洲图片欧美色图| 蜜桃一区二区三区在线| 在线不卡欧美精品一区二区三区| 亚洲激情校园春色| 欧美日韩黄色一区二区| 麻豆精品国产91久久久久久| 国产午夜亚洲精品理论片色戒| 成人综合在线网站| 亚洲精品乱码久久久久久| 欧美精品日韩精品| 国产成人av网站| 亚洲一区二区综合| 日韩精品一区二区三区swag| 粉嫩一区二区三区性色av| 久久久久成人黄色影片| 色先锋资源久久综合| 久久精品国产久精国产| 国产精品综合av一区二区国产馆| 久久夜色精品一区| 91美女视频网站| 视频一区二区中文字幕| 国产精品动漫网站| 中文字幕乱码久久午夜不卡| 2021中文字幕一区亚洲| 成人在线视频一区| 天天综合网天天综合色| 亚洲一区二区三区四区五区黄| 一区二区三区在线视频观看58| 综合久久久久久| 亚洲在线观看免费| 日韩国产高清在线| 久久亚洲一级片| 欧美成人高清电影在线| 久久精品一区二区三区不卡| 国产精品伦理在线| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲色图都市小说| 亚洲国产综合人成综合网站| 亚洲午夜电影网| 欧美日韩日本视频| 欧美丰满少妇xxxxx高潮对白| 99精品国产99久久久久久白柏| 麻豆91小视频| 免费不卡在线视频| 亚洲成人免费在线观看| 一区二区三区中文字幕| 欧美激情艳妇裸体舞| 精品嫩草影院久久| 884aa四虎影成人精品一区| 欧美专区在线观看一区| 懂色av中文字幕一区二区三区| 亚洲大片免费看| 日本成人在线一区| 一区二区三区精品| 亚洲午夜av在线| 久久精品国产一区二区三区免费看| 亚洲综合色噜噜狠狠| 午夜伦理一区二区| 亚洲人成7777| 亚洲精品国产无天堂网2021 | 久久奇米777| 日韩一区二区三区视频| 91在线一区二区| 欧美一区二区福利视频| 欧美大片国产精品| 国产精品久久夜| 国产乱人伦偷精品视频不卡| 欧美精品高清视频| 亚洲一区在线电影| av在线这里只有精品| 久久毛片高清国产| 日韩精品欧美成人高清一区二区| 波多野结衣的一区二区三区| 国产喂奶挤奶一区二区三区| 免费人成黄页网站在线一区二区| aa级大片欧美| 亚洲欧美区自拍先锋| 91视频在线观看免费| 欧美丝袜丝交足nylons图片| 亚洲人成伊人成综合网小说| 色综合天天综合狠狠| 亚洲综合图片区| 91精品国产综合久久久久久| 一区二区三区高清在线| 99精品欧美一区| 亚洲最快最全在线视频| 欧美亚洲综合久久| 免费看欧美女人艹b| 日韩三级在线免费观看| 亚洲国产精品一区二区www在线| 成人动漫视频在线| 99久久精品国产一区二区三区| 国产日韩欧美精品一区| 亚洲一区二区三区视频在线播放| 成人性视频免费网站| 69p69国产精品| 一区二区高清在线| 一本到一区二区三区| 18成人在线观看| 北条麻妃国产九九精品视频| 成人午夜视频免费看| 欧美videossexotv100| 26uuu精品一区二区| 老汉av免费一区二区三区| 一区二区三区免费在线观看|