html - 使用 div 布局的嵌套表格

标签 html css flexbox

我有一个类似这样的 HTML 结构:

<ul>
   <li>
      <div></div>
      <div></div>
      <div></div>
      <ul>
         <li>
            <div></div>
            <div></div>
            <div></div>
         </li>
      </ul>
   </li>
   <li>
      <div></div>
      <div></div>
      <div></div>
      <ul>
         <li>
            <div></div>
            <div></div>
            <div></div>
         </li>
      </ul>
   </li>
   <li>
      <div></div>
      <div></div>
      <div></div>
      <ul>
         <li>
            <div></div>
            <div></div>
            <div></div>
         </li>
      </ul>
   </li>
</ul>

我正在使用以下 CSS 将其格式化为表格:

ul {
    display: table;
    width:100%;
}
li {
    display: table-row;
}
li div {
    display: table-cell;
}

但是,我需要所有行(父行和子行)全部对齐到左侧,一个在另一个下方,没有“嵌套”或“缩进”布局。这在当前的 HTML 中可行吗? (注意,我无法更改 HTML 结构)使用“表格”布局的原因是所有列的间距都很好。我也许可以使用 Flex,但有些列的文本比其他列多得多,因此表格格式似乎效果最好。

感谢任何帮助!

https://jsfiddle.net/randkb/os7eq493/3/

我想要的结果是这样的:

enter image description here

而不是这个:

enter image description here

最佳答案

Click on below link, it have your defined outcome.

Click here

关于html - 使用 div 布局的嵌套表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74443579/

相关文章:

html - 如何仅使用 CSS 来创建这种效果?

html - 如何使用动画限制每行的元素?

html - 它上面的div下面的div 'sliding'的内容

javascript - 只读 false 后跟焦点在 i.e. 7 中不起作用

jquery - 如何在不使用 <font> 标签的情况下在单个 span 中添加三种颜色的文本

javascript - 减少顶部菜单,使其不会突出在轮播上

html - 如何使两个div居中符合CSS?

jquery - 表格单元格侧边栏不折叠(动画宽度)

html - 下拉在 JSFiddle 中工作但未出现在网站上

html - 强制存在空表格单元格