模板:Li

星臣讨论 | 贡献2017年1月16日 (一) 23:27的版本 (创建页面,内容为“<includeonly><ul><li></includeonly> <noinclude>{{Documentation}}Category:辅助模板</noinclude>”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
50px 模板文档  [查看] [编辑] [历史] [刷新]
Icon-info.png
本系列模板不建议新手使用

说明

这是无序列表的控制模板,本模板和{{=li}}{{-li}}{{~li}}配合使用。

本模板添加<ul><li>,也就是列表缩进一层。

注意,{{li}}的数量必须和{{-li}}+{{~li}}的数量匹配,就好像你使用html标签一样!

和“*”列表的区别

wiki语言中有一个“*”列表,转换后就是<ul><li>标签对。但是“*”列表有一个目前无法解决的问题,那就是它被很多标签打断,并且和pre标签有冲突。

示例:

源码 效果


*第一层
**第二层1
<pre>
文字文字文字文字
文字文字文字文字
</pre>
**第二层2

  • 第一层
    • 第二层1
文字文字文字文字
文字文字文字文字
    • 第二层2

可以看到,第二层2被<pre>标签打断了。


如果使用{{li}}模板则不会有这个问题。

源码 效果


{{li}}第一层<!-- 缩进一层 -->
{{li}}第二层1<!-- 再缩进一层 -->
<pre>
文字文字文字文字
文字文字文字文字
<pre>
{{=li}}第二层2<!-- 不缩进,就第二层-->
{{~li}}{{~li}}<!-- 之前有两个li,这里也必须添加两个{{~li}} -->

  • 第一层
    • 第二层1
      文字文字文字文字
      文字文字文字文字
      
    • 第二层2

注意:如果你的列表中不存在会被打断的情况,我们建议你尽量使用“*”而不是本模板!

示例

源码 效果


{{li}}第一层
{{li}}第二层1
<pre>
文字文字文字文字
文字文字文字文字
</pre>
{{=li}}第二层2
{{~li}}{{~li}}

  • 第一层
    • 第二层1
      文字文字文字文字
      文字文字文字文字
      
    • 第二层2


{{li}}第一层
{{li}}第二层
{{li}}第三层
{{=li}}第三层
{{-li}}第二层
{{li}}第三层
{{-li}}第二层
{{-li}}第一层
{{li}}第二层
{{=li}}第二层
{{~li}}
{{~li}}

  • 第一层
    • 第二层
      • 第三层
      • 第三层

  • 第二层
    • 第三层
  • 第二层
  • 第一层
    • 第二层
    • 第二层