【发布时间】:2014-03-21 21:52:28
【问题描述】:
我有一个这样的无序列表:
<ul>
<li>Parent-1
<ul>
<li>Child-1</li>
<li>Child-2</li>
<li>Child-3</li>
</ul>
</li>
<li>Parent-2
<ul>
<li>Child-4</li>
<li>Child-5</li>
</ul>
</li>
<li>Parent-3
<ul>
<li>Child-6</li>
</ul>
</li>
</ul>
而且结果需要像这样内联显示:
父 1 |孩子 1 |孩子 2 |孩子 3 | 父母-2 |孩子 4 |孩子 5 | 父母-3 |孩子 6 岁
您如何在 CSS 中或在 jquery 的帮助下实现这一点?看起来很简单,但我想不通。
【问题讨论】:
-
你听说过
float或inline-block吗? -
这就是他/她发布这个问题的原因,我猜......
-
我认为问题是部分浮动与内联块,但 OP 还需要添加“|”的指导以编程方式显示字符。 (我在下面的回答作为纯 CSS 提供了这两个问题的解决方案。
-
我尝试了浮动和内联块,但没有让它工作。诀窍是在 ul 和 li 上都使用 inline-block,如下图所示,从 draw_w 的答案中可以看出。我只在li上试过。