css - 在 CSS 中使用分层列表制作表格

标签 css styling

这应该很容易,或者可能是不可能的:)

我有这种 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(但我宁愿不这样做)。

最佳答案

您问的是“纯”CSS。纯 CSS 是为工作使用最佳语义标记,这意味着如果您真的有表格数据(看起来可能是这样),那么您应该使用表格。

关于css - 在 CSS 中使用分层列表制作表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307543/

相关文章:

php - 使用 PHP 或 jQuery/html/css 剪切表格中的文本

html - 页面底部的空白

javascript - 即使在 IE9 上没有点击 x 也显示占位符

javascript - 如何设置特定标签的样式

html - 为什么我的 z-index 在此代码中不起作用?

html - CSS 按钮悬停和激活会移动其下方的段落

javascript - 如何在移动设备中制作可拖动对象

css - 将一个元素垂直放置在两个其他元素之间(和之上)

php - 设置多个 while 循环结果的样式,让它们彼此相邻?

html - 样式化图像容器