html table宽度自动,Html Table自适应宽度,指定列固定宽度,其他列均分宽度

做表单界面时,我想到最好的方法应该是,标题栏所在的列宽度固定,内容栏所在的列宽度自适应且要均分,这样整体表格看起来才美观有序。

要做到这一点,目前只摸索出一种办法:

1,给table加table-layout: fixed;

2,在每个table的第一行,加

,有多少列,对应加多少个

3,给指定列固定宽度的

加成,然后给title定义宽度,其他列的加成

案例代码:

案例文档

table{

width: 100%;

border-collapse: collapse;

border: 1px solid #000;

word-break:break-word;

word-wrap:break-word;

table-layout: fixed;

}

table tr td{

border: 1px solid #000;

}

.title {

background-color: #eee;

width: 120px;

text-align: center;

}

标题:
标题:内容标题:
标题:
标题:内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容标题:

注意:这里有一个问题,有可能你程序没法在table的第一行

前面加,比如asp.net的webform里面就不知道怎么加,此时的变通方法是,把换成一个空的,在上同样加对应的class和width属性,然后通过样式把这个空行的边框和高度去掉,不显示。

原理:通过控制第一行各个列的宽度,来实现对整个表格的列进行控制。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值