html - 使嵌套列表显示为内联

标签 html css

我有以下列表:

<ul id="inline">
<li><a href="#">One</a>
   <ul>
   <li><a href="#">Inline1</a></li>
   <li><a href="#">Inline2</a></li>
   </ul>
</li>
<li><a href="#">Two</a>
   <ul>
   <li><a href="#">Inline1</a></li>
   <li><a href="#">Inline2</a></li>
   </ul>
</li>
</ul>

我想展示的是第一级 li 作为新行和嵌套列表出现在与其父级相同的高度但内联。像这样:

One Inline1 Inline2
Two Inline1 Inline2

这是我现在拥有的:

#inline {
  width: 100%;
  list-style-type: none;
  padding:0;
  margin:0;
}

#inline + ul > ul {
  display:inline;
}

但我必须对 css 有基本的了解才能找出问题所在。

最佳答案

您需要设置ul(#inline 的子级)和这些ul 的子级li code> 到 display:inline;CSS 将是:

DEMO

#inline ul, #inline ul li {
    display:inline;
    padding:0;
}

关于html - 使嵌套列表显示为内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26672072/

相关文章:

html - 如何在React中分离文件的CSS规则?

javascript - 将 JS 文件与 firefox-addon 一起使用时的内容安全策略问题

javascript - 页面未满时将页脚推到底部

css - 将样式描述传递给子组件

css - 一个DIV的内容只能是水平的?

html - Rails 图片 link_to 不工作

javascript - 如何使用 JSON 从 jqgrid 加载数据

javascript - 屏幕中的移动按钮

css - 样式 CSS 表 td

javascript - 使用 Java/Scala 压缩 CSS/Javascript