IE does not support table filling. I assume that you want to do this to take place between the edge of the table and the content.
However, you can get the same result by placing the table in a div (this is a cross browser).
<div style="padding:100px; border: solid black 1px"> <table border="1" style="border: solid transparent 0px; width:100%"> <tr><td>123</td></tr> <tr><td>456</td></tr> <tr><td> 678</td></tr> <tr><td>kzuk</td></tr> </table> </div>
Div will simulate the outer border of the table.
Edit: This will only work if your table is 100% wide. However, you can limit the width of the div, but then you will need to know how much you want.
<div style="padding:100px; border: solid black 1px; width:300px"> <table border="1" style="border: solid transparent 0px; width:100%"> <tr><td>123</td></tr> <tr><td>456</td></tr> <tr><td> 678</td></tr> <tr><td>kzuk</td></tr> </table> </div>
Joeri hendrickx
source share