编写html要注意,编写XHTML需要注意的问题以及和HTML的区别
文檔必須是編排良好的
元素必須嵌套,盡管SGML規定層疊非法,但現有的瀏覽器普遍允許層疊。
正確:嵌套元素。
here is an emphasized paragraph.
不正確:層疊元素。
here is an emphasized paragraph.
嵌套與層疊
元素和屬性名必須小寫
對所有HTML元素和屬性名,XHTML 文檔必須使用小寫。 因為XML是大小寫敏感的,所以這個差別是必須的。如 < li > 和 < LI > 是不同的標簽。
對非空元素,必須使用結束標簽
在基于SGML的HTML 中,一些隱含結束意義的元素允許忽略結束標簽。而在基于XML的XHTML中,這種忽略不被允許。除了在DTD中被聲明為空的元素,所有元素必須有結束標簽。
正確:結束了的元素。
here is a paragraph.
here is another paragraph.
不正確:未結束元素。
here is a paragraph.
here is another paragraph.
XHTML要求代碼書寫非常標準,可能有時候瀏覽器可以容許這樣的寫法,但是無法通過XHTML的驗證。
屬性值必須在引號中
所有的屬性必須用引號,即使是數字。
正確:在引號中的屬性值
不正確:不在引號中的屬性值。
很基本的規范,在HTML同樣應該如此。
屬性最小化
XML 不支持屬性最小化. 屬性值對必須寫全。象compact,checked這樣的屬性名不能不指定屬性值而在元素中出現。
正確:沒有最小化的屬性
不正確:最小化屬性
默認的屬性也需要完整的寫出來。
空元素
空元素要么必須有結束標簽,要么起始標簽以/>結束。
正確:結束的空元素
錯誤:未結束的空標簽
這點非常重要,很容易出現的錯誤。
編排良好性(Well-formedness)是XML引入的一個新概念。從本質上說,這意味著元素必須有結束標簽,或者必須以特殊方式書寫。
總結
以上是默认站点為你收集整理的编写html要注意,编写XHTML需要注意的问题以及和HTML的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html的canvas标签用法,html
- 下一篇: chrome 固定缩放比例_您如何调整G