1. 程式人生 > >DTD & Hack

DTD & Hack

tex 標記 document 目的 語言 def 開啟 文檔類型 屬性

DTD

  • 文檔類型定義( Document Type Definition ),可定義合法的標準通用標記語言、可擴展標記語言文檔構建模塊
  • 標準模式:排版樣式和JS運行模式都是按照瀏覽器支持的最高標準運行。
  • 準標準模式
  • 混雜||怪異模式

doctype

  • 縮寫DTD
  • BackCompat:標準兼容模式未開起;(混雜模式、怪異模式)(沒有doctype,html的返回結果)
  • CSS1Compat:標準兼容模式已開啟.(標註模式、嚴格模式)(有doctype)

在HTML中,doctype有兩個主要目的: 1、對文檔進行有效性驗證 2、決定瀏覽器的呈現模式

一下任何一種都會觸發混雜||怪異模式:1、不寫doctype 2、書寫古老的、錯誤的doctype

在DTD前加上這句,可串在DTD前寫註釋,some text為註釋的內容。

Hack

CSS hack 有三種實現方式:

  • 1、CSS類內部的Hack (CSS屬性或屬性值裏加上只有某個瀏覽器自己可以識別的特殊字符串)
  • 2、CSS選擇器的Hack (在CSS前面加上只有某種瀏覽器自己可以識別的特殊字符串)
  • 3、HTML頭部的Hack (比較特殊,類似程序語句,只能使用在HTML文件裏,不能再CSS文件中使用,並且只能在IE瀏覽器下才能執行)

DTD & Hack