table-layout为fixed时,表格长度平均分配的现象解决


对于表格中内容超出长度改变表格长度需要设置如下属性
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
还有
table的属性able-layout:fixed,这会使表格大小不会因为内容变化而变化。

当表格table-layout为fixed时,其表格宽度由第一行决定,若第一行为一整行时,设定表格的宽度成了一个问题,其下的表格都会平均分配,在css中设置的百分比也不会起效,这是用colgroup配合col标签可以解决问题

 
 
<table width="100%" border="1" style="table-layout:fixed">
        <colgroup >
            <col width=10% >
            <col width=10%>
            <col width=80%>
        </colgroup>
        <tr>
           <td colspan="3">BOOK</td>
        </tr>
        <tr>
            <td>ISBN</td>
            <td>Title</td>
            <td>Price</td>
        </tr>
        <tr>
            <td>3476896</td>
            <td>My first HTML</td>
            <td>$53</td>
        </tr>
    </table>

 

转载于:https://www.cnblogs.com/yymblog/p/4920887.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值