时间:2021-07-01 10:21:17 帮助过:68人阅读
代码如下:
<col style="width: 60%" /> <col style="width: 20%" /> <col style="width: 20%" />
解决方法二:
设置一个隐藏的行来规定宽度:
代码如下:
<table style="table-layout:fixed;width:200px" border="1" cellspacing="1" cell padding ="1"> <tr style=" display :none"> <td style="width:100px"></td> <td style="width:80px"></td> <td style="width:20px"></td> </tr> <tr> <td>1</td> <td colspan="2">2</td> </tr> <tr> <td>1.1</td> <td>2.1</td> <td>2.2</td> </tr> </table>
这个方法,在IE6,IE7,IE8中都可以正确地显示,但在非IE中,是没起作用的。下面给出另外一种方法:
代码如下:
<style> td{border:1px solid red;} </style> <table style="table-layout:fixed;width:200px" border="0" cellspacing="1" cellpadding="1"> <tr style=" height :0;"> <th style="width:100px"></th> <th style="width:80px"></th> <th style="width:20px"></th> </tr> <tr> <td>1</td> <td colspan="2">2</td> </tr> <tr> <td>1.1</td> <td>2.1</td> <td>2.2</td> </tr> </table>
以上就是css表格设置table-layout:fixed后对单元格宽度设置无效的解决办法的详细内容,更多请关注Gxl网其它相关文章!