css 如何在bootstrap中设计只有div标签(colspan/rowspan)的表格?

zazmityj  于 2023-03-09  发布在  Bootstrap
关注(0)|答案(1)|浏览(166)

我是 Bootstrap 的新手,需要设计一个表格和一个进度条,如下图所示。我只想用div标签来设计它。

设计

我想用div标签设计这个表格。如何只用div标签设计一个如下的表格?使用div标签时如何进行列跨度和行跨度?同时也帮我设计进度条。

qjp7pelc

qjp7pelc1#

下面是一个使用HTML div元素和flexbox设计基本数据表示例:

<div class="table">
  <div class="row header">
    <div class="cell">ID</div>
    <div class="cell">Name</div>
    <div class="cell">Age</div>
  </div>
  <div class="row">
    <div class="cell">1</div>
    <div class="cell">John Doe</div>
    <div class="cell">28</div>
  </div>
  <div class="row">
    <div class="cell">2</div>
    <div class="cell">Jane Doe</div>
    <div class="cell">32</div>
  </div>
</div>

下面是使用flexbox创建表格结构的相应CSS:

.table {
  display: flex;
  flex-direction: column;
  border: 1px solid black;
  border-collapse: collapse;
}

.row {
  display: flex;
  flex-direction: row;
  border: 1px solid black;
}

.header {
  font-weight: bold;
}

.cell {
  flex: 1;
  padding: 4px;
}

在此示例中,我们使用挠曲方向:列垂直堆叠行,flex-direction:行来水平显示单元格。我们还在每个.cell上使用flex属性来在单元格之间均匀分布可用空间,并使用padding在单元格内容和单元格边框之间添加一些间距。.header类用于对表格标题行设置不同的样式。
对于ProgressBar,您可以使用以下代码:
一个一个二个一个一个一个三个一个一个一个一个一个四个一个

相关问题