|
前页|后页| 目录|元素| 特性 列表未排序(UL)和排序(OL) 列表<!ENTITY % ULStyle "disc|square|circle"> <!ELEMENTUL - -?(LI)+> <!ATTLIST UL ?--unordered lists -- ?%attrs; ?--%coreattrs,%i18n,%events -- ?type ?(%ULStyle)#IMPLIED?--bullet style -- ?compact (compact)?#IMPLIED?-- reduced interitem spacing -- ?> <!ENTITY % OLStyle "CDATA" ?-- constrained to: [1|a|A|i|I] --> <!ELEMENTOL - -?(LI)+> <!ATTLIST OL--ordered lists -- ?%attrs; ?--%coreattrs,%i18n,%events -- ?type ?%OLStyle #IMPLIED?--numbering style -- ?compact (compact)?#IMPLIED?--reduced interitem spacing -- ?start NUMBER #IMPLIED?-- starting sequence number -- ?>开始标记:需要,结束标记:需要 <!-- The type attribute can be used to change the bullet style in unordered lists and the numbering style in ordered lists --> <!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" --> <!ELEMENTLI - O %block -- list item --> <!ATTLIST LI ?%attrs; ?--%coreattrs,%i18n,%events -- ?type ?%LIStyle #IMPLIED?--list item style -- ?value NUMBER #IMPLIED?-- reset sequence number -- ?>开始标记:需要,结束标记:可 选?/B> 特性定义
在它处定义的特性
排序的和未排序的列表是相同的,除非用户代理器对排序
列表条目编号.用户代理器可能以多种方法对其编号.未
排序列表则不标号.
两 种 形 式 的 列 表?A NAME="edef-LI">LI元素定义的 列表条目次序组成(这里的结尾标记通常被省略). 这个例程说明了列表的基本结构.
<UL> <LI>...first list item... <LI>...second list item... ... </UL>列表也可以嵌套: <UL> <LI>...Level one,number one... <OL>? ?<LI>...Level two,number one... ?<LI>...Level two,number two... ?<OL start="10">? <LI>...Level three,number one... ?</OL>? ?<LI>...Level two,number three... </OL>? <LI>...Level one,number two... </UL> 关于编号排序的细节.在排序列表
中,不可能从一个先前的列表来继续列表编号或者隐藏对
一些列表条目的编号.然而,你可以通过设置value
特性来对列表条目的编号复位.编号以新的值来继续后来
的列表条目.例如:
<ol> <li value="30"> makes this list item number 30. <li value="40"> makes this list item number 40. <li> makes this list item number 41. </ol> 用户代理器的列表格式下面描述了当前可视用户代理器的使用行为.风格页被 允许对列表格式进行较好的控制(例如:编号,语言从属约 定等等).用户代理器通常把嵌套列表与当前级别的列表交错显 示. 对于OL和UL 两者,?type特 性指定了可视用户代理器的渲染选项. 对于UL元素,合法的type 特性值是disc,square 和circle.缺省的 值?取决于当前列表的嵌套级别. 每个值的表现方法取决于用户代理器.用户代理器应当 把"disc"表现为一个内部填充的圆环,"circle"作为一个外 围的小圈,而"square"作为一个外部方块. 你的用户代理器如下显示它们(单元有可能在行内发生 变化或不变化):
定义列表:?A NAME="edef-DL">DL,?A NAME="edef-DT">DT 与?A NAME="edef-DD">DD元素<!-- definition lists - DT for term, DD for its definition --> <!ELEMENTDL - -?(DT|DD)+> <!ATTLIST DL ?%attrs; ?--%coreattrs,%i18n,%events -- ?compact (compact)?#IMPLIED?-- reduced interitem spacing -- ?>开始标记:需要,结束标记:需?要 <!ELEMENTDT - O?(%inline)*> <!ELEMENTDD - O?%block> <!ATTLIST (DT|DD) ?%attrs ?-- %coreattrs, %i18n, %events -- ?>开始标记:需?要,结束标记:可 选?/B> 在它处定义的特性
列表定义在列表条目包含的两个部分的形式上有轻微的
差别:一个初始化标签和描述.标签通过DT元素初
始化并只包含标注文字.这个描更衣室以DD元素开始并可
以包含封闭级元素.
这里是一个列表定义例程.
<DL> ?<DT> <em>Daniel</em> ? <DD> Born in France, Daniel's favorite food is foie gras. <P> In this paragraph, we'll discuss Daniel's harem: Pascale, Audrey, Laurie, and Alice. ? <DT> <em>Tim</em> ? <DD> Born in New York, Tim's favorite food is ice cream. ?</DL>对于列表定义的渲染基于用户代理器.你的用户代理器如 下渲染这个例程:
In this paragraph,we'll discuss Daniel's harem:Pascale,Audrey,Laurie, and Alice. DIR 和?A NAME="edef-MENU">MENU 元素DIR和MENU是不赞成的<!ELEMENT(DIR|MENU) - -?(LI)+ -(%blocklevel)> <!ATTLIST DIR ?%attrs; ?--%coreattrs,%i18n,%events -- ?compact (compact)?#IMPLIED ?> <!ATTLIST MENU ?%attrs; ?--%coreattrs,%i18n,%events -- ?compact (compact)?#IMPLIED ?>开始标记:需?要,结束标记:需?要 在它处定义的特性
DIR被设计成用来建立多竖列目录列表.而MENU
元素被设计成用于单竖列菜单列表.两者都具有与UL
相同的结构只不过渲染方式不同.在实践中,用户代理器
将以与UL列表完全相同
的方式来渲染DIR或MENU列表.
我们强烈建议使用UL 来代替这些元素. |