table自适应及常用相关配置

table自适应及常用相关配置

这是一个常用的表格样式,故进行了整理归纳,后续遇到好的表格会进行分享;

代码贴在最后

实现效果,表头th标签定宽,后面内容实现宽度自适应,平均分配;

当内容超出时用省略号隐藏超出部分;

鼠标hover于内容上时换行显示内容(但应当注意行高和横向滚动条)

table-layout: fixed;
table-layout: fixed;
/*该项配置是表格内容的宽度分配方案,默认 automatic 由内容决定宽度比率,
fixed 项可使宽度由配置宽度决定 */
border-collapse: collapse;
border-collapse: collapse;
/*表格边框内容,合并行列之间的宽度,使表格更美观*/
表格内容合并
 <th colspan="2">横向合并</th>
 <th rowspan="2">纵向合并</th>
配置代码如下

为了提高阅读体验代码进行了精简

<table>
          <tr>
            <th>注册单位</th>
            <td>数据管理中心</td>
            <th>接口名称</th>
            <td>数据中心111111111111111111111111111111</td>
          </tr>
          <tr class="end-tr">
            <th>注册单位</th>
            <td colspan="3">数据管理中心</td>
          </tr>
</table>
    table {
      width: 100%;
      table-layout: fixed;
      border-collapse: collapse;
      tr {
        font-family: PingFangSC-Medium;
        font-size: 14px;
        height: 40px;
        th {
          width: 160px;
          white-space: nowrap;
          font-weight: 400;
          color: rgba(153, 153, 153, 1);
          background-color: rgba(242, 246, 252, 1);
        }
        td {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          text-align: left;
          padding: 0 20px;
        }
        td:hover {
          overflow: auto;
          text-overflow: clip;
          white-space: normal;
        }
      }
    }
    table, td, th {
      border: 1px solid #ddd;
    }
    .end-tr {
      height: 72px;
    }
    th {
      border: 1px solid #ddd;
    }
    .end-tr {
      height: 72px;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值