【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】

標題: 關(guān)于htm和html,shtm與shtml,dhtml,xhtml之間的定義與區(qū)別 [打印本頁]

作者: discuz美化    時間: 2015-2-5 22:34
標題: 關(guān)于htm和html,shtm與shtml,dhtml,xhtml之間的定義與區(qū)別
關(guān)于htm和html,shtm與shtml,dhtml,xhtml之間的定義與區(qū)別

htm與html:
        html是當今網(wǎng)頁文件的一種最基本的,也是使用最廣泛的保存格式,與CGI,ASP,JSP或PHP之類的動態(tài)網(wǎng)頁技術(shù)所保存的文件格式不同,頁面中沒有嵌入任何服務(wù)端執(zhí)行的語句,是一種靜態(tài)的頁面格式,一般的瀏覽器都能直接解釋并顯示,無非就是一些標簽在頁面里,如:<title> <body> <table> ... ,相對來講,其運行速度比.asp .jsp 或.php格式的文件要快,而且更容易被搜索引擎收錄。
        htm與html沒有實質(zhì)上的區(qū)別,只是為了滿足DOS的8+3(文件名不能超過8個字符,擴展名不能超過3個字符)文件命名。

shtm與shtml
        shtml是一種基于SSI技術(shù)的文件,也就是Server Side Include--SSI 服務(wù)器端包含指令,一些Web Server如果有SSI功能的話就會對shtml文件特殊招待,服務(wù)器會先掃一次shtml文件看沒有特殊的SSI指令存在,如果有的話就按Web Server設(shè)定規(guī)則解釋SSI指令,解釋完后像一般html一樣調(diào)去客戶端。shtm與shtml也沒有實質(zhì)上的區(qū)別。

xhtml
        XHTML是The Extensible HyperText Markup Language可擴展標識語言的縮寫。目前推薦遵循的是W3C于2000年1月26日推薦XML1.0(參考http://www.w3.org/TR/xhtml1)。XML雖然數(shù)據(jù)轉(zhuǎn)換能力強大,完全可以替代HTML,但面對成千上萬已有的站點,直接采用XML還為時過早。因此,我們在HTML4.0的基礎(chǔ)上,用XML的規(guī)則對其進行擴展,得到了XHTML。簡單的說,建立XHTML的目的就是實現(xiàn)HTML向XML的過渡。
        大部分常見的瀏覽器都可以正確地解析XHTML,即使老一點的瀏覽器,XHTML作為HTML的一個子集,許多也可以解析。也就是說,幾乎所有的網(wǎng)頁瀏覽器在正確解析HTML的同時,可兼容XHTML。當然,從[[HTML]]完全轉(zhuǎn)移到XHTML,還需要一個過程。
        跟[[CSS]](Cascading Style Sheets,層疊式樣式表)結(jié)合后,XHTML能發(fā)揮真正的威力;這使實現(xiàn)樣式跟內(nèi)容的分離的同時,又能有機地組合網(wǎng)頁代碼,在另外的單獨文件中,還可以混合各種XML應(yīng)用,比如[[MathML]]、[[SVG]]。
        從[[HTML]]到XHTML過渡的變化比較小,主要是為了適應(yīng)[[XML]]。最大的變化在于文檔必須是[[良構(gòu)]]的,所有[[標簽]]必須閉合,也就是說開始標簽要有相應(yīng)的結(jié)束標簽。另外,XHTML中所有的標簽必須小寫。而按照HTML 2.0以來的傳統(tǒng),很多人都是將標簽大寫,這點兩者的差異顯著。在XHTML中,所有的參數(shù)值,包括數(shù)字,必須用雙引號括起來(而在[[SGML]]和 HTML中,引號不是必須的,當內(nèi)容只是數(shù)字、字母及其它允許的特殊字符時,可以不用引號)。所有元素,包括空元素,比如img、br等,也都必須閉合,實現(xiàn)的方式是在開始標簽?zāi)┪布尤胄笨,比?lt;code><nowiki><img … /></nowiki></code> 、<code><nowiki><br /></nowiki></code>。省略參數(shù),比如<code><nowiki><option selected></nowiki></code>,也不允許,必須用<code><nowiki><option selected="selected"></nowiki></code>。

DHTML
Dynamic HTML也就是動態(tài)HTML,以下稱之為DHTML。但到底DHTML是什么呢?
我們首先來看一看HTML。它是一種“靜態(tài)”的網(wǎng)葉設(shè)計語言,主要提供文本和圖形的顯示功能。但它很難提供多媒體、二維空間移動、精確定位文字、圖形的大小和位置。

DHTML作為瀏覽器自帶的功能,實際上只是一種概念,它并不屬于一種專門技術(shù)(如Javascript,Activex),它也不是指標簽, Plug-in,或者是瀏覽器。

DHTML是近年來網(wǎng)絡(luò)發(fā)展進程中最振奮人心也最具實用性的創(chuàng)新之一。它是一種通過各種技術(shù)的綜合發(fā)展而得以實現(xiàn)的概念(當然,不同的瀏覽器,實現(xiàn)的程度也不同),這些技術(shù)包括Javascript, VBScript, Document Object Model(文件目標模塊)簡稱DOM,Layers和Cascading Style Sheets(CSS)等。

那么,什么是DHTML?簡而言之,DHTML就是一種即使在網(wǎng)頁下載進瀏覽器以后仍然能夠隨時變換更新網(wǎng)葉內(nèi)容排版樣式以及動畫等等。


html和xhtml的區(qū)別:

HTML 和 XHTML 的區(qū)別簡單來說,XHTML 可以認為是 XML 版本的 HTML,為符合 XML 要求,XHTML 語法上要求更嚴謹些。

  以下是 XHTML 相對 HTML 的幾大區(qū)別:
  XHTML 要求正確嵌套
  XHTML 所有元素必須關(guān)閉
  XHTML 區(qū)分大小寫
  XHTML 屬性值要用雙引號
  XHTML 用 id 屬性代替 name 屬性
  XHTML 特殊字符的處理
  XHTML 要求正確嵌套






歡迎光臨 【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】 (http://bmrsportswear.com/) Powered by Discuz! X3.4