html - table 表格不被撑开,td某些列宽度固定某些列自适应

 https://www.cnblogs.com/jying/p/6289981.html 

 

本文链接:http://www.cnblogs.com/jying/p/6289981.html

 

table-layout 属性的解释:http://www.w3school.com.cn/cssref/pr_tab_table-layout.asp

 

1,实现table细边框,设置如下css:

table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}

 

2,table表格宽度固定,同时td内容过长也不会被撑开,设置如下css:

table{table-layout:fixed;word-break:break-all;}

 

3,在上面css设置下,td的width可以设置固定值也可设置百分比,达到某些列宽度固定,某些列按比例自适应的效果。

复制代码
 
<html>
<head>
    <style>
        table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}
    </style>
</head>
<body>
    <table width="50%" style="table-layout:fixed;word-break:break-all;background:#f2f2f2">
        <tr>
            <td width="50">50px</td>
            <td width="50%">50% aaaaaaabbbbbbbccccccc</td>
            <td width="50%">50% aaaaaaabbbbbbbccccccc</td>
            <td width="50">50px</td>
            <td width="100">100px</td>
        </tr>
        <tr>
            <td>50px</td>
            <td>50% aaaaaaabbbbbbbccccccc</td>
            <td>50% aaaaaaabbbbbbbccccccc</td>
            <td>50px</td>
            <td>100px</td>
        </tr>
    </table>
</body>
</html>
 
复制代码

 

效果:

50px 50% aaaaaaabbbbbbbccccccc 50% aaaaaaabbbbbbbccccccc 50px 100px
50px 50% aaaaaaabbbbbbbccccccc 50% aaaaaaabbbbbbbccccccc 50px 100px
posted @   ingemar,fang  阅读(610)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示