Cách khác chỉ với một lớp trong khi vẫn giữ kiểu của bạn trong tệp CSS, thậm chí hoạt động trong IE7:
<table class="mytable">
<tr>
<th>From</th>
<th>Subject</th>
<th>Date</th>
</tr>
</table>
<style>
.mytable td, .mytable th { width:15%; }
.mytable td + td, .mytable th + th { width:70%; }
.mytable td + td + td, .mytable th + th + th { width:15%; }
</style>
Gần đây, bạn cũng có thể sử dụng nth-child()
bộ chọn từ CSS3 (IE9 +), trong đó bạn chỉ cần đặt nr. của cột tương ứng vào dấu ngoặc đơn thay vì xâu chuỗi chúng cùng với bộ chọn liền kề. Như thế này, ví dụ:
<style>
.mytable tr > *:nth-child(1) { width:15%; }
.mytable tr > *:nth-child(2) { width:70%; }
.mytable tr > *:nth-child(3) { width:15%; }
</style>