【问题标题】:Nested ordered list embedded conditionally有条件嵌入的嵌套有序列表
【发布时间】:2013-08-14 02:53:21
【问题描述】:

我有以下 html,其中我有条件地嵌入了 ol 或 ul。我喜欢看到嵌入列表至少在最终输出中的外观上成为一个连续的列表。我可以使用哪种 CSS 样式来实现这一点?

<ol>
  <li>Coffee
  <! -- embedded unordered or ordered list - begin -->
  <ul>
    <li>Apple</li>
    <li>Orange</li>
    </ul>
  <! -- embedded unordered or ordered list - end -->
  </li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

HTML 输出:

1. Coffee
   . Apple
   . Orange
2. Tea
3. Milk

所需输出:

1. Coffee
2. Apple
3. Orange
4. Tea
5. Milk

【问题讨论】:

    标签: html list nested


    【解决方案1】:

    您需要使用 Javascript 才能完成此操作。

    试试这个 jQuery:

    $(function() {
        $('ol li').each(function(index) {
            $('li:has(ul li)').after(this);
        });
    });
    

    Here's a fiddle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-06-07
      • 2022-11-07
      相关资源
      最近更新 更多