HTML
要Declare DOCTYPE的原因

Code

總結下要在HTML文件加上的原因。

因為HTML/XHTML有多個版本,Browser要用DOCTYPE定義來決定怎樣編寫,所以要在文件開頭定義。

HTML5的上一代-HTML 4.01,是根據SGML(Standard Generalized Markup Language)的,而DOCTYPE就可提供Markup的Rule進行編繹。HTML5不是根據SGML,所以其實這個定義已沒甚麼意思,但還是必須的。

如果沒有定義DOCTYPE,Browser會變成Quirks模式,即舊版相容模式,例如CSS的position fixed都不能用,大概不能按預定呈現網站的樣子。

HTML5的DOCTYPE定義

例子

參考

http://www.htmq.com/html5/doctype.shtml
http://www.w3schools.com/tags/tag_doctype.asp

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">