降价有多个清单

时间:2014-05-23 04:32:38

标签: markdown

我有一些像这样的HTML:

<ul>
    <li> 1 </li>
    <li> 2 </li>
</ul>
<ul>
    <li> a </li>
    <li> b </li>
</ul>

这个HTML是使用CKEditor生成的,但我厌倦了WYSIWYG并决定改用markdown。

然后我将它转换为降价。

我的降价看起来像:

- 1
- 2

- a
- b

但是我的降价输出是这样的:

 <ul>
        <li> 1 </li>
        <li> 2 </li>    
        <li> a </li>
        <li> b </li>
    </ul>

根据转换之前的html,我需要两个单独的列表。可以这样做吗?

2 个答案:

答案 0 :(得分:11)

首先,我会澄清不良行为,然后我会告诉你如何获得理想的行为。

不受欢迎的行为 - 连锁列表:

Markdown实现通常连接由空格分隔的列表。

例如,以下markdown有5个列表

- a

- a
- b

- a
    - b


- a
    - b
- c


- a
    - b
        - c

它呈现为一个大清单:

  • B'/ p>

    • B'/ LI>
    • B'/ LI>
  • C

    • b
      • C

所需行为 - 分隔列表:

要单独渲染单独的列表,请将降价列表与从markdown映射到不可见HTML 的内容分开。这些都很好:

  • HTML评论:<!-- -->
  • 换行:<br>
  • 一个不间断的空间:&nbsp;

以下是使用每个标记的4个降价列表

- a

<!-- -->

- a
- b

<br>

- a
    - b

&nbsp;

- a
    - b
- c

呈现为4个单独的列表:

  • 一个
  • 一个
  • B'/ LI>


  • 一个
    • B'/ LI>

  • 一个
    • B'/ LI>
  • C

答案 1 :(得分:-2)

你需要这个:

<ul>
    <li> 1 </li>
    <li> 2 </li>
</ul>



<ul>
    <li> a </li>
    <li> b </li>
</ul>

了解您</ul如何结束第一个列表以及我如何更正</ul>