js原生table表格单元格布局等问题

js原生table表格colspan、rowspan合并单元格布局问题

方法1

 <tr>
      <td colspan="1" class="center" >11</td>
      <td colspan="1" class="detaildata"  >22</td>
      <td colspan="3" class="center">33</td>
      <td colspan="10" class="detaildata">44</td>
</tr>
<tr>
      <td colspan="2" class="center">55</td>
      <td colspan="5" class="detaildata" >66</td>
      <td colspan="2" class="center">77</td>
      <td colspan="6" class="detaildata" >88</td>
 </tr>
  1. 各个行之间,合并单元格的宽度标准设置要相对应,否则会被撑开;
  2. 若将一行分为15份,那么<tr> </tr>标签内的colspan加起来的值一定要为15;
  3. 最好事先设置好一行作为标准,划分好每一份的宽度为多少,接下来按照上面的标准进行自定义合并单元格布局;
  4. 宽度若是不设置好,会按照内容大小分配宽度;

方法2

CSS2.1鲜为人知的一个属性,table-layout: auto。默认值为auto,该值时会自动布局,但是改为table-layout: fixed,使表格固定更加可控,但使用时需要给表格指定宽度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值