【发布时间】:2009-08-20 17:00:29
【问题描述】:
这应该很容易,或者可能是不可能的:)
我有这种 HTML 输出
<ul>
<li>one</li>
<li>two
<ul>
<li>a</li>
<li>b</li>
</ul>
</li>
<li>three</li>
</ul>
我希望它显示为
one two three
a b
如何使用纯 CSS 做到这一点?如有必要,我可以在一定程度上修改 HTML(但我宁愿不这样做)。
【问题讨论】:
-
您确定要让 b 出现在三个下面吗?如果三个列表项也有一个子列表怎么办 - 那会去哪里?
-
wheresrhys,实际上,不,我希望 a 向左对齐,但我是在询问后才意识到的。问题似乎是这样的:我认为我无法阻止 HTML 分层(换句话说,a 和 b 始终是两者的子级)。