中的區別 用來指示web瀏覽器關於頁面使用**哪個html版本**進行編寫。正常情況我們都需要在html文件中新增的宣告來獲知文件型別。
html4.01中存在三種的宣告,如下:
html 4.01 strict(嚴格) 包含所有的html元素和屬性,但是不包括展示性的和棄用的元素(比如 font),瀏覽器渲染時會採用嚴格模式渲染。
html 4.01 transitional(過渡)
html 4.01 frameset(框架)
xhtml的的宣告,瀏覽器渲染時,一般以標準模式渲染。如下:
xhtml 1.0 transitional
xhtml 1.0 strict
xhtml1.1
html5只有一種宣告方式,由於html5不基於sgml,所以不需要引用dtd如下:
語法上的區別
詳參我前面那個截圖
目前為止,html5為主流,xhtml相當於乙個中間產物,html只是提供了一些基礎語法。
下面是對dtd和瀏覽器渲染模式的知識補充:
dtd:doctype中引用的dtd是作為一種文件型別定義,使用一系列合法的元素來定義文件的結構,瀏覽器需要參照這個dtd中的規則來對html文件進行解析。
瀏覽器渲染模式:1.標準(非怪異)模式(standards mode):瀏覽器會按照w3c的標準解析和渲染頁面
2.怪異模式/混雜模式(quirks mode):嘗試模擬更舊的瀏覽器的行為,一種向後相容的解析方式,是實現ie5.5以下版本瀏覽器的渲染模式。
3.部分怪異(近乎標準)模式(almost standards):一些瀏覽器(例如基於mozilla的gecko渲染引擎的瀏覽器或者internet explorer 8在strict mode下)也使用一種嘗試這兩者之間妥協的近乎標準模式,實施了一種表單元格尺寸的怪異行為,除此之外符合標準定義
HTML XHTML HTML5 CSS學習鏈結
html html 指超文字標籤語言。html 是通向 web 技術世界的鑰匙。在 w3school 的 html 教程中,您將學習如何使用 html 來建立站點。html 非常容易學習!你會喜歡它的!現在開始學習 html xhtml xhtml 是更嚴謹更純淨的 html 版本。在 w3scho...
HTML5的5個的新特性
特性1 正規表示式 無須使用服務端的檢測,使用瀏覽器的本地功能,就可以幫助你判斷郵箱的格式,url,防止使用者輸入錯誤的資訊,通過h5的pattern屬性,很方便的整合這個功能。特性2 資料列表元素 在h5沒有出現之前,我們會選擇js或者jquery ui來實現自動補全功能,而在h5中,可以直接使用...
網格的學習 5
前面我只講到了整個演算法的模擬過程,這節我們就講到如何實現整個演算法。首先第一步我們把新增點的順序全部調成順時針的。判斷是否為順時針的辦法就是相鄰3個點組成的2個向量的叉乘的值為正表示逆時針,為負為順時針,這只是3個點的情況,但是針對所有點的我們的辦法是相鄰的2個點相對於座標 0,0 組成的向量叉乘...