您的位置:寻梦网首页编程乐园HTML园地HTML4.0参考文献

前页|后页| 目录|元素| 特性

列表

未排序(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>
特性定义
?
type=style-information
这个特性设置?列表条目的风格.当时合法的值被有意提供 用户代理器使用.可能的值?在下描述.
start=integer
只用于OL.此特性的值用来指定在一个有序列表中 的开始的条目数量.缺省的开台数为1.
value=integer
只用于LI.这个特性的值设定一个新的整?数值表示 当前列表元素的数值.
compact
不赞成.当设置时,这个布尔特性给可视用户代理器 提供一个使用更紧凑途径渲染列表的暗示.
排序的和未排序的列表是相同的,除非用户代理器对排序 列表条目编号.用户代理器可能以多种方法对其编号.未 排序列表则不标号.

两 种 形 式 的 列 表?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>

用户代理器的列表格式

下面描述了当前可视用户代理器的使用行为.风格页被 允许对列表格式进行较好的控制(例如:编号,语言从属约 定等等).

用户代理器通常把嵌套列表与当前级别的列表交错显 示.

对于OLUL 两者,?type特 性指定了可视用户代理器的渲染选项.

对于UL元素,合法的type 特性值是disc,square 和circle.缺省的 值?取决于当前列表的嵌套级别.

每个值的表现方法取决于用户代理器.用户代理器应当 把"disc"表现为一个内部填充的圆环,"circle"作为一个外 围的小圈,而"square"作为一个外部方块.

你的用户代理器如下显示它们(单元有可能在行内发生 变化或不变化):

  • 由"disc"值产生
  • 由"square"值产生
  • 由"circle"值产生
对于OL元素,type 特性可能的值在下表中总结:
形式 数字风格
1 阿拉伯数字 1,2,3,...
a 小写字母 a,b,c,...
A 大写字母 A,B,C,...
i 小写罗马字母 i,ii,iii,...
I 大写罗马字母 I,II,III,...

定义列表:?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>
对于列表定义的渲染基于用户代理器.你的用户代理器如 下渲染这个例程:
Daniel
Born in France,Daniel's favorite food is foie gras.

In this paragraph,we'll discuss Daniel's harem:Pascale,Audrey,Laurie, and Alice.

Tim
Born in New York,Tim's favorite food is ice cream.

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列表完全相同 的方式来渲染DIRMENU列表.

我们强烈建议使用UL 来代替这些元素.


前页|后页|目录| 元素|特性?