table设置colspan属性,列宽显示错位解决方法

<table border="1" style="width:100%;border-collapse:collapse;">
            <tr>
                <td width="100px" rowspan="3">title</td>
                <td colspan="4">name1</td>
                <td colspan="23">name2</td>
                <td colspan="8">name3</td>
                <td colspan="8">name4</td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td colspan="4">name1</td>
                <td colspan="23">name2</td>
                <td colspan="8">name3</td>
                <td colspan="8">name4</td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td colspan="2" >0</td>
                <td colspan="2" >1</td>
                <td colspan="2" >2</td>
                <td colspan="2" >3</td>
                <td colspan="2" >4</td>
                <td colspan="2" >5</td>
                <td colspan="2" >6</td>
                <td colspan="2" >7</td>
                <td colspan="2" >8</td>
                <td colspan="2" >9</td>
                <td colspan="2" >10</td>
                <td colspan="2" >11</td>
                <td colspan="2" >0</td>
                <td colspan="2" >1</td>
                <td colspan="2" >2</td>
                <td colspan="2" >3</td>
                <td colspan="2" >4</td>
                <td colspan="2" >5</td>
                <td colspan="2" >6</td>
                <td colspan="2" >7</td>
                <td colspan="2" >8</td>
                <td colspan="2" >9</td>
                <td colspan="2" >10</td>
                <td colspan="2" >11</td>
            </tr>
        </table>

在chrome 62中显示效果正常(name3宽度 == name4宽度),如图:

 

在firefox 57.2中显示异常,name4(占4格)和name3(占3.5格)列宽不一致,如图

 

 解决方法,给table添加'table-layout=fixed'属性

<table border="1" style="table-layout:fixed;width:100%;border-collapse:collapse;">
            <tr>
                <td width="100px" rowspan="3">title</td>
                <td colspan="4">name1</td>
                <td colspan="23">name2</td>
                <td colspan="8">name3</td>
                <td colspan="8">name4</td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td colspan="4">name1</td>
                <td colspan="23">name2</td>
                <td colspan="8">name3</td>
                <td colspan="8">name4</td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td colspan="2" >0</td>
                <td colspan="2" >1</td>
                <td colspan="2" >2</td>
                <td colspan="2" >3</td>
                <td colspan="2" >4</td>
                <td colspan="2" >5</td>
                <td colspan="2" >6</td>
                <td colspan="2" >7</td>
                <td colspan="2" >8</td>
                <td colspan="2" >9</td>
                <td colspan="2" >10</td>
                <td colspan="2" >11</td>
                <td colspan="2" >0</td>
                <td colspan="2" >1</td>
                <td colspan="2" >2</td>
                <td colspan="2" >3</td>
                <td colspan="2" >4</td>
                <td colspan="2" >5</td>
                <td colspan="2" >6</td>
                <td colspan="2" >7</td>
                <td colspan="2" >8</td>
                <td colspan="2" >9</td>
                <td colspan="2" >10</td>
                <td colspan="2" >11</td>
            </tr>
        </table>

 

 chrome和firefox显示效果相同

 

转载于:https://www.cnblogs.com/xiaoxiaocaicai/p/8013834.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值