• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    html解决table设置宽度无效的问题

    如果对table设置table-layer:fixed样式后,发现表格中有一行合并过,其它没有合并的行的列宽会平均化,对列宽的设置会失效。

    解决方法:

    在tbody前面加

            <col style="width: 100px;"/>
            <col>
            <col style="width: 100px;"/>
            <col style="width: 100px;"/>
            <col style="width: 100px;"/>
    .detail {
        padding-bottom: 50px;
        margin-top: 80px;
    }
    
    .detail_table {
        table-layout:fixed;/*列宽由表格宽度和列宽度设定。*/
        margin: auto;/*table居中*/
        text-align: center;
        border: 1px solid #804040;
        border-collapse: collapse;
    }
    
    .detail_table th {
        padding: 26px;;
    }
    
    .detail_table td {
        border: 1px solid #804040;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    
    .special {
        text-align: left;
        padding-left: 20px;
    }
    
    
    <div class="detail">
    
        <table class="detail_table">
    
            <thead>
            <th colspan="5">选择的选项明细</th>
            </thead>
            <!--写的话就按照你写的宽度,但是如果你写的宽度占不满table它会按照你给的尺寸的比例平分至每个td-->
            <!--现在这么写就是四列是100px,没给数据的那一列占剩下的全部-->
            <col style="width: 100px;"/>
            <col>
            <col style="width: 100px;"/>
            <col style="width: 100px;"/>
            <col style="width: 100px;"/>
    
            <tbody>
    
            <tr>
                <td>
                    序号
                </td>
                <td>
                    症状
                </td>
                <td>
                    符合
                </td>
                <td>
                    不符合
                </td>
                <td>
                    不确定
                </td>
            </tr>
    
            <?php $i = 1; ?>
    
            <?php foreach ($test as $item): ?>
                <!--拿到选择项-->
                <?php $temp = $this->session->userdata('b' . $i) ?>
    
                <tr>
    
                    <td>
                        <?php echo $i; ?>
                    </td>
    
                    <td>
                        <?php echo $item; ?>
                    </td>
    
                    <td>
                        <?php if ($temp == 1): ?>√<?php endif ?>
                    </td>
                    <td>
                        <?php if ($temp == 2): ?>√<?php endif ?>
                    </td>
    
                    <td>
                        <?php if ($temp == 3): ?>√<?php endif ?>
                    </td>
    
                </tr>
    
                <?php $i++; ?>
    
            <?php endforeach; ?>
    
            </tbody>
    
        </table>
    
    </div>

    到此这篇关于html解决table设置宽度无效的问题的文章就介绍到这了,更多相关table设置宽度无效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    上一篇:html中table固定头部表格tbody可上下左右滑动
    下一篇:详解HTML表格
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    html解决table设置宽度无效的问题 html,解决,table,设置,宽度,