手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >(X)HTML Strict 下的嵌套规则
(X)HTML Strict 下的嵌套规则
摘要:说明:为了方便读者阅读,本文中的标签使用了大写(根据XHTML的规则,元素名必须小写,比如而不应是)小写的单词表明一组或一系列HTML标签每...

说明:

为了方便读者阅读,本文中的标签使用了大写(根据XHTML的规则,元素名必须小写,比如<html>而不应是<HTML>)

小写的单词表明一组或一系列HTML标签

每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本内容(#PCDATA,见下文)。如果注明(empty),这意味着该条目内部不允许包含任何形式的内容。对于flow,inline,block,OBJECT和BODY,其内部允许包含的内容在文中会单独给出。

#PCDATA的意思是“parsedcharacterdata”,即纯文本内容(不包括任何HTML标签,但是转义内容可以存在,比如ä和ä)

CDATA的意思是“characterdata”,这意味着不包括转义内容的纯文本内容,详细内容可以参考CDATAConfusion

excluding...意即不得直接或者间接的包含所列的元素

(X)HTML Strict 下的嵌套规则1

注1.以上内容基于[HTML4.01Specification]的StrictDTD。JunChen翻译自AllowednestingofelementsinHTML4Strict(andXHTML1.0Strict)

注2.对于XHTML1.0,基本上一致,不同点如下:

对于<script>和<style>的内容,在HTML4里是CDATA而在XHTML里是#PCDATA

在XHTML中,<table>标签后可以紧跟一个<tr>,而在HTML4.01里,不允许这样,不过<tbody>标签又是可以省略的。意思就是说,如果代码中的<table>后紧跟<tr>,对于HTML4.01,会隐性的生成一个<tbody>标签,而在XHTML里面就没有。这会影响到样式表使用tbody作为选择器。

【(X)HTML Strict 下的嵌套规则】相关文章:

用CSS+JS实现Li背景颜色交替

div使用margin:0px auto不居中的原因分析及解决

web标准化设计环境中常用的CSS命名规则

div嵌套 img 空白解决方法

CSS常用信息速查手册

关于CSS组合与CSS嵌套的写法应用

谈谈CSS的边距合并之我的理解

css cursor 的可选值

margin和padding

VB中Byval和byref的区别

精品推荐
分类导航