html - table细边框,表格不被撑开,td某些列宽度固定某些列自适应
1,实现table细边框,设置如下css:
2,table表格宽度固定,同时td内容过长也不会被撑开,设置如下css:
3,在上面css设置下,td的width可以设置固定值也可设置百分比,达到某些列宽度固定,某些列按比例自适应的效果。
效果:
table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}
table{table-layout:fixed;word-break:break-all;}
<html> <head> </head> <body> <style> table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;} </style> <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 |
50px | 50% aaaaaaabbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
50px | 50% aaaaaaabbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
谢谢分享
很好的解决了我的问题 滋瓷
very helpful! thanks!