html - 多个UL的级别不一样

标签 html list css html-lists

我对两个 UL 的位置有疑问。我希望两个 UL 处于同一级别。如下图所示,第一个 UL 列表在下方,而第二个在顶部。我能够在 jsfiddle 上重新创建它。

链接:http://jsfiddle.net/5krJU/

我能够弄清楚问题是因为第二个列表的 li 比第一个多,但我无法修复它。

我现在的 CSS 是这样的:

#container {text-align: center; display:block;}
#container > ul { color:#776; display:inline-block; width:360px; list-style-type: none;}

我的 html 是这样的:

<div id="container">
 <ul>
    <li>item</li>
    <li>item</li>
 </ul>
 <ul>
    <li>item</li>
    <li>item</li>
    <li>item</li>
    <li>item</li>
    <li>item</li>
    <li>item</li>
    <li>item</li>
    <li>item</li>
 </ul>
</div>

这是它的图片: my problem

更新

我找到了答案。

解决方案是添加“vertical-align: top;”给 ul 的。

请关闭此问题。

抱歉给您带来不便。

最佳答案

由于它们是行内 block ,您需要调整垂直对齐方式。

http://jsfiddle.net/5krJU/1/

CSS

#container > ul {
  color:#776;
  display:inline-block;
  width:60px;
  list-style-type: none;
  vertical-align: top
}

关于html - 多个UL的级别不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861941/

相关文章:

python:在列表中查找匹配的元组

css - ul 自定义以包含数量

javascript - css 内部边框透明在我的网站上不起作用,

html - 三个<li>,左中右

python - 在Python中将列表转换为字典

css - 应用 "align-self: center"时 flex child 收缩

css - div中的向下箭头位置

javascript - 如何使CSS动画按需向前或向后播放

javascript - 如何使用 React Ref 调用 video.play()?

asp.net - ASP :image or img