6

首先,我要澄清一下,我不是试图内联显示列表项。我知道你可以通过使用 css 来做到这一点:

li { display: inline; }.

我想要做的是使用相对位置将两个 ul 放置在彼此相邻的位置,但它也应该在没有相对位置的情况下工作。
我试过了

ul { display: inline; }

但它不起作用。它们不会出现在同一行。有趣的是,我尝试显示内联的所有其他块元素,例如 div、li 都可以正常工作。我已经做了很多实验,以确保元素的宽度可以彼此相邻,并将 ul 放在显示内联的 div 中。所以我的问题是, ul 是不可能内联显示的标签吗?

PS 如果不可能,我可能会使用绝对位置将它们排列在一起,也许我也可以使用浮动,但浮动在我的网页布局中效果不佳。

4

1 回答 1

9

使用inline-block. 见小提琴

ul { display: inline-block; }

PS我使用了@jmeas评论中的小提琴,但假设你想继续display: block使用li

于 2012-12-15T21:30:17.303 回答