table, thead, tbody {
width: 100%;
}
table, th, tr, td {
border: 1px solid #000;
border-collapse: collapse;
}
td {
width: 25% !important;
}
<table>
<thead>
<th>
<td>ID</td>
<td>Nome da conta</td>
<td>Titular</td>
<td>Saldo</td>
</th>
</thead>
<tbody>
...
</tbody>
</table>
I have a table with four columns and I want them all the same width, i.e., each one occupying 25% of the table.
It happens that my columns are not taking 25% of the table width each, as I assumed they would. Even when I apply the !important.

thto100%also.table > thead > tr > td, nottable > thead > th > td