怎么设置一个表格来填写数据

 下面有一些代码可以设置你需要的表格样式

 表格的宽度大小

<table class="custom-table">
  <colgroup>
    <!-- 设置第1、3、5列自适应宽度 -->
    <col style="width: auto;">
    <col style="width: 100px;"> <!-- 设置第2列的最小宽度为100px -->
    <col style="width: auto;">
    <col style="width: 100px;"> <!-- 设置第4列的最小宽度为100px -->
    <col style="width: auto;">
 </colgroup>
 <!-- 设置按比例设置宽度 -->
     <colgroup>
            <col style="width: 15%;"> 
            <col style="width: 20%;"> 
            <col style="width: 20%;"> 
            <col style="width: 20%;">
            <col style="width: 25%;"> 
      </colgroup>
 
  <tr>
    <!-- 列标题 -->
    <th>列1</th>
    <th>列2</th>
    <th>列3</th>
    <th>列4</th>
    <th>列5</th>
  </tr>
  <tr v-for="(item, index) in list" :key="item.id">
    <!-- 列数据 -->
    <td>Data 1</td>
    <td>Data 2</td>
    <td>Data 3</td>
    <td>Data 4</td>
    <td>Data 5</td>

  </tr>
</table>

合并表格         

<table border="1">

  <tr>
    <td>单元格</td>
    <td>单元格</td>
    <td>单元格</td>
 <!-- 每一行的最后一个有可能是一样的,在最后一列的第一行添加 rowspan 属性 -->
 <!-- <td v-if="index === 0" rowspan="4">纵向合并</td> -->
  </tr>
  <tr>
    <td colspan="2">横向合并</td>
    <td>单元格</td>
    <td>单元格</td>    
  </tr>
</table>

/*border-collapse:collapse合并内外边距(去除表格单元格默认的2个像素内外边距*/

 用 Table 布局的样式来写

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <style>
    .box {
      width: 500px;
      background-color: rgb(249, 232, 245);
      margin: 0 auto;
    }

    .box .row .label {
      margin-right: 30px;
      white-space: nowrap;
    }

    .table {
      display: table;
      border-collapse: collapse;
    }

    .row {
      display: table-row;
      border: 1px solid #ccc;
      border: none;
    }

    .cell {
      display: table-cell;
      border: 1px solid #ccc;
      padding: 5px;
      border: none;
    }
  </style>
  <body>
    <div class="box table">
      <div class="row">
        <div class="label cell">标题1 标题1 标题1</div>
        <div class="content cell">
          内容, 内容是很多的, 超出一行,需要换行显示, 内容, 内容是很多的,
          超出一行,需要换行显示
        </div>
      </div>

      <div class="row">
        <div class="label cell">标题2</div>
        <div class="content cell">内容可以很多</div>
      </div>
    </div>
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_53818172/article/details/132527992