前段时间在调试一个项目的样式时遇到这样一个问题。
<h1><h2>栏目题目</h2><a href="#">更多»</a></h1>
在除IE以外的浏览器中h2标签均没有显示,用firebug查看,最终解释出来的结构是这样的。
<h1></h1><h2>栏目名称</h2><a href="#">更多»</a>
顿时狂晕,还没遇到这样奇怪的问题的,在浏览器中解释的结构与XHTML文件中的结构不一样。试着将h2换成其它标签,问题马上解决了。看来问题h1与h2标签嵌套的问题。
回到座位上马上百度“XHTML嵌套规则”在吴隽辰的博客上找到一篇关于XHTML嵌套规则文章,马上学习一下。
#PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如 ä和 ä)。
CDATA 的意思是“character data”,这意味着不包括转义内容的纯文本内容。
excluding … 意即不得直接或者间接的包含所列的元素。
其实这张图片早就收藏过,但一直没仔细看过,BS一下自己……告诫自己要认真、仔细。

Good Good Study,Day Day Up!
似乎不能这样嵌套吧
哦