帮助:List

出自Full Circle 中文项目主页

跳转到: 导航, 搜索

关于列表的其他问题

在大字号的编号列表里,一些浏览器不能显示两个数字以上,除非应用了额外的缩进(如果有多项的话,每一项都是)。这个问题可以用CSS来解决:

ol { margin-left: 2cm}


或者用下列的方法。

wikitext rendering comments
:#abc
:#def
:#ghi
 
  1. abc
  2. def
  3. ghi
以冒号开始的单行或多行列表将产生一个不使用定义项而直接使用所列作为项的定义列表definition list,并且有缩进效果。但是,如果冒号在列表(无论是有序还是无序)的“*“或”#“之前,列表将被认为是定义描述,从而整个列表都会缩进。
<ul>
  <ol>
    <li>abc</li>
    <li>def</li>
    <li>ghi</li>
  </ol>
</ul>

  1. abc
  2. def
  3. ghi
MediaWiki 会将没有列表项(li)的无序列表(ul)解释为有以下属性的div标签:style="margin-left: 2em"从而使包含在内的内容缩进。这是最通用的方法,因为它允许以不止一位的数开头,如下所示。
<ul>
#abc
#def
#ghi
</ul>

  1. abc
  2. def
  3. ghi
如上所示,“没有列表项无序列表”的内容,一个包含有 # 标记的有序列表。HTML也会产生相同的效果。如果不是超过一个数字的开头,这是推荐方法。

若要完整演示显示三位数,请参考List demo

== 指定初始值 ==// 指定一个初始值


在html语法中,指定初始值是唯一的可做到的.(W3C早已摒弃了startvalue这种语法属性,如在过去的HTML4.01和XHTML1.0中,但是基于2007规定,一些不流行的网页浏览器可以运行CSS计数器,它可以代替这些属性。维基百科规划用XHTML作为过渡,它包括那些被摒弃了的属性)

下面是两种语法:

1:

<ol start="9">
<li>Amsterdam</li>
<li>Rotterdam</li>
<li>The Hague</li>
</ol>

gives //输出

  1. Amsterdam
  2. Rotterdam
  3. The Hague

2:

<ol>
<li value="9">Amsterdam</li>
<li value="8">Rotterdam</li>
<li value="7">The Hague</li>
</ol>

gives //输出

  1. Amsterdam
  2. Rotterdam
  3. The Hague


== 跟表格比较 == //和表类似


除开提供自动标号外,被标号的列表也可以把各个条目联系在一起,和使用的表语法相似: 例:

{|
|-
| align=right |  9.||Amsterdam
|-
| align=right | 10.||Rotterdam
|-
| align=right | 11.||The Hague
|}

gives //结果

9. Amsterdam
10. Rotterdam
11. The Hague


这种非自动计数也有优点。如果一个文本涉及到数字时,条目的插入或删除不会打乱原来的一致性。
个人工具