Browse > Home » Archive by category 'HTML'

一张html标签嵌套规范的图表

十月 13th, 2009 Leave a comment

下面是一份在 HTML 4 Strict 和 XHTML 1.0 Strict 下必须遵守的标签嵌套规则,比如你不能在 <a> 里面再嵌入一个 <a> 这样的约定。

说明:

为了方便读者阅读,本文中的标签使用了大写(根据 XHTML 的规则,元素名必须小写,比如 <html> 而不应是 <HTML>
小写的单词表明一组或一系列 HTML 标签
每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本内容(#PCDATA,见下文)。如果注明 (empty),这意味着该条目内部不允许包含任何形式的内容。对于 flow,inline,block,OBJECT 和 BODY,其内部允许包含的内容在文中会单独给出。
#PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如 &auml;和 &#228;
CDATA 的意思是“character data”,这意味着不包括转义内容的纯文本内容,详细内容可以参考CDATA Confusion
excluding … 意即不得直接或者间接的包含所列的元素
(more…)

HTML语义化

六月 18th, 2009 2 comments

HTML语义化这篇文章是我一直想写而又不敢写的,因为我对它的学习也处在一知半解的状态下.但是为了更好的学习,我决定整理一篇,所以此文得以诞生.

如今互联网都到了web2.0的时代了,HTML语言在不断的进化并发挥着越来越重要的地位;而我们制作网页也从当初的table表格嵌套发展到了div+css,这是进步的标志.然而,我们似乎看到了一个不太好的现象:整个网页大量的使用div标签进行分隔页面内容,有的甚至整个页面只有div一种html标签存在.这种现象(使用习惯)非常的不好,滥用现象使得网页制作似乎就只剩下了div.刚才说了,时代是在进化着的,所以,诞生了HTML语义化这个概念. (more…)