自定义table

自定义table

<table class="table">
        <tr>
          <th>用户场景</th>
          <th>收集目的</th>
          <th>收集方式</th>
          <th>个人信息字段</th>
        </tr>
        <tr>
          <!-- 设置了rowspan的单元格会占据对应个数的单元格行数-->
          <td rowspan="2">帐号相关</td>
          <td>登录</td>
          <td>用户授权第三方登录</td>
          <td>头像、昵称</td>
        </tr>
        <tr>
          <!--因为上一行中的单元格设置了rowspan=2 下一行相对于要少一个单元格-->
          <td>
            手机号认证,完善网络标识身份
          </td>
          <td>用户输入</td>
          <td>电话号码</td>
        </tr>
        <tr>
          <td>访问</td>
          <td>记录成日志留存用于防止恶意浏览及点击</td>
          <td>cookies</td>
          <td>用户的访问页面模块、访问IP、访问网站地址、访问时间、访问时长、访问的浏览器</td>
        </tr>
      </table>
.table {
      border-collapse: collapse; //解决table border被重叠的问题
      border-spacing: 0; // 解决table设置border后单元格之间的自带间距样式
      margin: 30px auto 60px;
      color: #042749;

      tr:first-child {
        background-color: #F7F9FD;
        color: #385775;
      }

      tr {
        // 设置每一列的宽度
        th:nth-child(1) {
          width: 158px;
        }
        // 设置每一列的宽度
        th:nth-child(2) {
          width: 354px;
        }
        // 设置每一列的宽度
        th:nth-child(3) {
          width: 224px;
        }
        // 设置每一列的宽度
        th:nth-child(4) {
          width: 364px;
        }
      }

      td, th {
        box-sizing: border-box;
        border: 1px solid #DFE7EE;
        height: 56px;
        padding: 0 48px;
      }
    }

效果截图

posted @ 2021-12-20 19:32  comyan  阅读(62)  评论(0编辑  收藏  举报