w3c的html4.0规范,W3C标准以及规范
1、什么是DOCTYPE
DOCTYPE是document type(文檔類型)的簡寫,用來說明你用的XHTML或者HTML是什么版本。其中的DTD(例如xhtml1-transitional.dtd)叫文檔類型定義,里面包含了文檔的規則,瀏覽器就根據你定義的DTD來解釋你頁面的標識,并展現出來。要建立符合標準的網頁,DOCTYPE聲明是必不可少的關鍵組成部分;除非你的XHTML確定了一個正確的DOCTYPE,否則你的標識和CSS都不會生效。
XHTML 1.0 提供了三種DTD聲明可供選擇:
i)?過渡的(Transitional):要求非常寬松的DTD,它允許你繼續使用HTML4.01的標識(但是要符合xhtml的寫法)。
完整代碼如下:
ii)?嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性,例如
。
完整代碼如下:
iii)?框架的(Frameset):專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。
完整代碼如下:
注:DOCTYPE聲明必須放在每一個XHTML文檔最頂部,在所有代碼和標識之上。
2、名字空間 namespace
通常我們HTML4.0的代碼只是,這里的"xmlns"是什么呢?
這個“xmlns”是XHTML namespace的縮寫,叫做“名字空間”聲明。XHTML是HTML向XML過渡的標識語言,它需要符合XML文檔規則,因此也需要定義名字空間。又因為XHTML1.0不能自定義標識,所以它的名字空間都相同,就是"http://www.w3.org/1999/xhtml"。目前階段我們只要照抄代碼就可以了。
3、定義語言編碼
為了被瀏覽器正確解釋和通過W3C代碼校驗,所有的XHTML文檔都必須聲明它們所使用的編碼語言,我們一般使用gb2312(簡體中文),制作多國語言頁面也有可能用Unicode、ISO-8859-1等,根據你的需要定義。
注:如果忘記了定義語言編碼,可能就會出現,你在DW(dreamweaver)做完一個頁面,第二次打開時所有的中文變成了亂碼。
4、Javascript定義
Js必須要用
注:具體參考js規范。
5、CSS定義
CSS必須要用
例如:
為保證各瀏覽器的兼容性,在寫CSS時請都寫上數量單位,例如:
錯誤:.space_10{padding-left:10}
正確:.space_10 {padding-left:10px}
6、不要在注釋內容中使用“--”
“--”只能發生在XHTML注釋的開頭和結束,也就是說,在內容中它們不再有效。
例如下面的代碼是無效的:
正確的應用等號或者空格替換內部的虛線。
7、所有標簽的元素和屬性的名字都必須使用小寫
與HTML不一樣,XHTML對大小寫是敏感的,和是不同的標簽。XHTML要求所有的標簽和屬性的名字都必須使用小寫。例如:
必須寫成。大小寫夾雜也是不被認可的,通常dreamweaver自動生成的屬性名字"onMouseOver"也必須修改成"onmouseover"。總結
以上是生活随笔為你收集整理的w3c的html4.0规范,W3C标准以及规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星t800Android 6.0,6.
- 下一篇: 中国人事考试网html制作,中国人事考试