DOCTYPE簡介

DOCTYPE的選擇也就是文檔類型的選擇,這決定頁面元素和定義的CSS會不會生效

一、 DOCTYPE的解釋

是Document Type(文檔類型)的簡寫,用來指定頁面所使用的XHTML(或者HTML)的版本。想要制作符合標准的頁面,DOCTYPE的聲明是一個必不可少的關鍵組成部分。只有確定了一個正確的DOCTYPE,XHTML中的標識和CSS才能正常生效

二、 DOCTYPE的類型

在XHTML1.3中有3中文檔類型定義

1. Transitional(過渡的)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

2. Strict(嚴格的)

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

3. Frameset(框架的)

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

嚴格的DTD是最理想的文檔類型,單對于不是很了解Web標准的網頁設計者來說比較適合使用過渡的DTD。原因是過渡的DTD還允許使用表現層的標識、元素和屬性,同時也符合XHTML的語法標准
更多相關文章
  • 超文本標記語言(Hyper Text Markup Language,簡稱HTML)是爲"網頁創建和其它可在網頁浏覽器中看到的信息"設計的一種標記語言.HTML被用來結構化信息,也可用來在一定程度上描述文檔的外觀和語義.它是通向WEB技術世界的鑰匙.1.HTML簡介:HTML是用 ...
  • Android應用開發Android Studio 簡介 (Android Studio Overview)
    一. Intelij IDEA 環境簡介Android Studio 來源 : Android Studio 是 Intelij IDEA 的免費版本 + Android SDK 集成的;-- Intelij 文檔參考 : https://www.jetbrains.com/idea/help/in ...
  • Boost庫簡介以及在cygwin下的安裝與使用
    Boost庫簡介(參考百度百科:http://baike.baidu.com/view/663725.htm)Boost庫是爲C++語言標准庫提供擴展的一些C++程序庫的總稱. Boost庫由Boost社區組織開發.維護.其目的是爲C++程序員提供免費.同行審查的.可移植的程序庫.Boost庫可以與 ...
  • git push簡介這裏整理一下git中push命令的使用方式,存在這裏,以後再進一步整理.如有問題和建議,請聯系.***git push [options] [ [...]]**參數含義*:push操作的遠端目標庫.這個參數可以是一個url,或者遠端名稱,或被稱爲remote,參見後面remote ...
  • 官版翻譯ingOpenStack雲計算快速入門之一:OpenStack及其構成簡介
    <OpenStack Starter Guide for Ubuntu 12.04 -Compute, Object Storage (all-in-one), Image, and Identity services plus Dashboard>OpenStack雲計算快速入門(1) ...
  • RPM使用簡介
    如轉載,請注明出處:http://blog.csdn.net/robinson_0612/archive/2009/10/08/4699969.aspx        RPM全名是RedHat Package Manager,簡稱爲RPM,又稱之爲RPM軟件包管理器,使RedHat套件管理程序之一, ...
  • VLC(一) 簡介     VLC的全名是Video Lan Client,是一個開源的.跨平台的視頻播放器.目前的最新發布版本是0.8.6h.VLC支持大量的音視頻傳輸.封裝和編碼格式,完整的功能特性列表可以在這裏獲得http://www.videolan.org/vlc/features.htm ...
  • Brackets使用教程,包括簡介,下載,安裝,常用插件以及快捷鍵
    1.簡介Brackets是使用HTML.CSS.JavaScript創建的開源的針對Web開發的編輯器2.特性事實預覽,快速編輯,跨平台,可擴展,開源3.下載:http://brackets.io/如果是自己選擇下載,需要注意軟件的格式,一般 .dmg 是用在 Mac 系統上的軟件,.msi 可以在 ...
一周排行
  • 程序使用的模板: $ {name},你好!$ {msg} 這裏類似于$ {}的就是動態的內容,稱作"插值". 爲了使用FreeMarker來將數據模型中的值合並到模板文件中,可按如下步驟進行: 1 ...
  • Editplus的配置說明:Web伺服器設置和用戶工具欄設置
    一.Web伺服器設置 1.從"工具"菜單中選擇"參數設置&q ...
  • Docker集中化web界面管理平台shipyard
    Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管 ...
  • class XObject{ public final static Map<Integer,XObject> map=Collections.synchronizedMap(new HashMap< ...
  • IBM AppScan最簡單的操作流程
    IBM AppScan工具安全漏洞掃描的操作流程剛入職新公司不久,技術總監要求我對現有的幾 ...
  • 1.Cygwin安裝 http://www.cygwin.com/下載安裝工具 具體安裝過程參照http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.ht ...
  •      軟考已經結束幾天了,這幾天真的感覺輕松了許多,就連睡覺都睡得特別踏實了.今天趁著那種感覺還在趕緊總結一下.技術方面軟考複習的收獲首當其沖的就應該是技術方面了.我感覺,這段時間的複習,讓自己有時間和有機會去複 ...
  • 運維平台之登錄界面
    簡單的了解django原理後,我們就開始創建登錄界面吧. 首先我們編輯一下專案中的acco ...
  • 作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix.net在linux系統中的daemon,大都有reload configuration的功能,一般情況下通過發送 ...
  • 今天寫sql,遇到UNIX_TIMESTAMP的值大于一天的情況 想到可能是時區的問題,看了一下果然言中 cat /etc/sysconfig/clock ZONE="America/New_York&qu ...