Javascript HTML中可调整大小的flex表

Javascript HTML中可调整大小的flex表,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在用HTML编写flex表,它是由多个div创建的。我正在尝试使它重新调整大小。我的表格的布局与下面提到的链接类似。如何在不使用表标记的情况下使用多个div实现这一点 <div class="container"> <h2>Resizable Columns</h2> <table class="table table-bordered" data-resizable-columns-id="demo-table-v2"> &l

我正在用HTML编写flex表,它是由多个div创建的。我正在尝试使它重新调整大小。我的表格的布局与下面提到的链接类似。如何在不使用表标记的情况下使用多个div实现这一点

<div class="container">
  <h2>Resizable Columns</h2>
  <table class="table table-bordered" data-resizable-columns-id="demo-table-v2">
    <thead>
      <tr>
        <th data-resizable-column-id="nr">#</th>
        <th data-resizable-column-id="first_name">First Name</th>
        <th data-resizable-column-id="nickname">Nickname</th>
        <th data-resizable-column-id="last_name">Last Name</th>
        <th data-resizable-column-id="username" id="username-column">Username</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>Mark</td>
        <td>Dude Meister</td>
        <td>Otto</td>
        <td>@mdo</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Jacob</td>
        <td>Barney von Matterhorn</td>
        <td>Thornton</td>
        <td>@fat</td>
      </tr>
      <tr>
        <td>3</td>
        <td colspan="2">Larry the Bird</td>
        <td>What</td>
        <td>@twitter</td>
      </tr>
    </tbody>
  </table>
  </diu>

可调整大小的列
#
名字
昵称
姓
用户名
1.
做记号
杜德·迈斯特
奥托
@mdo
2.
雅各布
巴尼·冯·马特霍恩
桑顿
@肥
3.
小鸟拉里
什么
@推特

这里有一种方法:

*{
框大小:边框框;边距:0;填充:0;
}
html,正文{
宽度:100%;高度:100%;
}
身体{
背景:ccc;填充:7px;
}
.容器>h2{
背景:000;颜色:fff;填充:3px10px;
}
.flex{
背景:#fff;字体大小:16px;显示:flex;flex-wrap:wrap;对齐内容:居中;对齐项目:拉伸;
}
.flex>div{
显示:柔性;边框:1px实心#000;宽度:计算(25%-5px);对齐内容:中心;对齐项目:中心;文本对齐:中心;边框顶部:0;边框左侧:0;填充:3px 5px;
}
.flex>div:n子级(5n+1){
宽度:20px;左边框:1px实心#000;
}
.flex>div:first child、.flex>div:first child+div、.flex>div:first child+div+div、.flex>div:first child+div+div、.flex>div:first child+div+div+div{
字体大小:粗体;边框顶部:1px实心#000;
}

可调整大小的列
#
名字
昵称
姓
用户名
1.
做记号
杜德·迈斯特
奥托
@mdo
2.
雅各布
巴尼·冯·马特霍恩
桑顿
@肥
3.
小鸟拉里
什么
@推特

table tag有什么问题?您可以使用css display属性将div转换为所有类型的table tag,请参见此。父元素的宽度不能固定。