In HTML5, how can I specify a fixed width for a table cell? Most of the <col> properties which were available in HTML4 are no longer valid in HTML5.
Just to be clear, I know I can do <td style="width:150px">, but this does not keep the column width fixed. No matter what the contents of the cell are, I want the width fixed at 150px.
You can use width on col. Depending upon what you are doing it may also be helpful to use a fixed width child of the <td> to enforce its width as this does not work by setting the width of <td> alone due to its table-cell display type.
http://jsfiddle.net/ywSvr/
Use colgroup
<table>
<colgroup>
<col span="1" style="width: 15%;">
<col span="1" style="width: 70%;">
<col span="1" style="width: 15%;">
</colgroup>
<thead></thead>
<tbody></tbody>
</table>
Use the other table algorithm by adding table-layout: fixed:
div displayed as table but that's the same as table element displayed as default)If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With