html嵌套.docx_第1页
html嵌套.docx_第2页
html嵌套.docx_第3页
html嵌套.docx_第4页
html嵌套.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(X)HTML Strict 下的嵌套规则下面是一份在 HTML 4 Strict 和 XHTML 1.0 Strict 下必须遵守的标签嵌套规则,比如你不能在 里面再嵌入一个 这样的约定。说明: 为了方便读者阅读,本文中的标签使用了大写(根据 XHTML 的规则,元素名必须小写,比如 而不应是 ) 小写的单词表明一组或一系列 HTML 标签 每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本 内容(#PCDATA,见下文)。如果注明 (empty),这意味着该条目内部不允许包含任何形式的内容。对于 flow,inline,block,OBJECT 和 BODY,其内部允许包含的内容在文中会单独给出。 #PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如 ä 和 ) CDATA 的意思是“character data”,这意味着不包括转义内容的纯文本内容,详细内容可以参考CDATA Confusion excluding . 意即不得直接或者间接的包含所列的元素注1. 以上内容基于 HTML 4.01 Specification 的 Strict DTD。JunChen 翻译自 Allowed nesting of elements in HTML 4 Strict (and XHTML 1.0 Strict)注2. 对于 XHTML 1.0,基本上一致,不同点如下: 对于 和 的内容,在 HTML 4 里是 CDATA 而在 XHTML 里是 #PCDATA 在 XHTML 中, 标签后可以紧跟一个 ,而在 HTML 4.01 里,不允许这样,不过 标签又是可以省略的。意思就是说,如果代码中的 后紧跟 ,对于 HTML 4.01,会隐性的生成一个 标签,而在 XHTML 里面就没有。这会影响到样式表使用 tbody 作为选择器。现在把这套规则附上(由于是E文的,下面附了说明):HTML HEAD o TITLE(required)o SCRIPT, STYLE CDATAo BASE, META, LINK(empty)o OBJECT(see content model below) BODY o INS, DEL(special rulesapply) flow block inlineo SCRIPT CDATAo block P, H1, H2, H3, H4, H5, H6 inline #PCDATA TT, I, B, BIG, SMALL, EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR, ACRONYM, SUB, SUP, Q, SPAN, BDO inline A inlineexcluding an enclosed A element(a只能包含非a的inline元素) OBJECT PARAM(empty) flow IMG, BR(empty) SCRIPT CDATA MAP AREA(empty) block INPUT(empty) SELECT (非内联元素,inline-block元素,有内联及块的特性) OPTGROUP OPTION OPTION TEXTAREA LABEL LABELexcluding enclosed LABEL(label只能包含非label的内联元素,常与input配合使用) BUTTON flowexcluding A, INPUT, SELECT, TEXTAREA, LABEL, BUTTON, FORM, FIELDSET UL, OL LI flow DL DT inline DD flow PRE inlineexcluding IMG, OBJECT, BIG, SMALL, SUB, SUP DIV flow BLOCKQUOTE block SCRIPT CDATA NOSCRIPT flow FORM blockexcluding an enclosed FORM SCRIPT CDATA HR(empty) TABLE CAPTION inline COLGROUP COL(empty) COL(empty) THEAD, TBODY, TBODY TR TH, TD flow ADDRESS inline FIELDSET #PCDATA inline flow LEGEND inline说明: 为了方便读者阅读,本文中的标签使用了大写,XHTML 的规则:元素名必须小写,如 而不应是 小写的单词表明一组或一系列 HTML 标签 每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本内容(#PCDATA,见下文)。 如果注明 (empty),这意味着该条目内部不允许包含任何形式的内容。 对于 flow,inline,block,OBJECT 和 BODY,其内部允许包含的内容在文中会单独给出。 #PCDATA 的意思是“parsed character data”,即纯文本内容(不包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论