做网页网站也有一些时间了,html也用的很熟练了,但是还是有很多的标签对我来说还是很陌生,现在将其汇集在一起,加深印象,也方便以后查阅。
先说一下html和xhtml的区别吧。
XHTML文档必须具有良好完整的排版(well-formed)
编排良好性(Well-formedness)是XML引入的一个新概念.从本质上说,元素必须有结束标签,或者必须以特殊方式书写,而且元素必须嵌套.
尽管SGML规定重叠(overlapping)是非法的,但现有的浏览器普遍允许重叠.
对于所有HTML元素和属性名, XHTML文档必须使用小写. 因为XML是大小写敏感的.如 <li>
和 <LI>
是不同的标签.
对非空元素,必须使用结束标签
在基于SGML的HTML4中的一些隐含结束意义的元素允许忽略结束标签.XML不允许忽略结束标签.除了在DTD中被声明为空的元素,所有元素必须有结束标签.
属性值必须在引号中
所有的属性值必须在引号中,即使是以数字形式的属性值
属性最小化
XML不支持属性最小化.属性-属性值必须完整成对的写出.像disabled,checked这样的属性名不能在不指定属性值的情况下出现.
正确:非最小化属性(unminimized attributes)
<input
checked
=
"checked"
>
不正确:最小化属性(minimized attributes)
<input checked>
空元素
空元素必须有结束标签,或者起始标签必须以/>结束.例如,<br/>或<hr></hr>.
正确:结束的空元素(terminated empty elements)
<br/>
<hr/>
错误:未结束的空标签(unterminated empty elements)
<br><hr>
总结一下就是:
- 标签不能重叠,可以嵌套
- 标签与属性都要小写
- 标签都要有始有终,要么以
</p>
形式结束,要么以<br />
形式结束