我有一个3列的100%宽度表。中心列的宽度必须为600px。我如何在占用剩余空间的同时使其他两个宽度相等?
<table style="width: 100%">
<tr>
<td>left</td>
<td style="width: 600px">center</td>
<td>right</td>
</tr>
</table>
当前,取决于左列或右列的内容,它们总是不平衡的。我尝试过在左侧和右侧设置50%的宽度以及其他数字和最小宽度试验。
请不要使用jQuery/Javascript。
最佳答案
这个老问题的新答案。
th
一个max-width
和min-width
而不是width
th
一个width
的50%
。 table
一个width
。 我已经将此示例中间列
width
修复为300px
。jsBin Example!
的CSS
table {
border-collapse: collapse;
}
th, td {
border: solid 1px #CCC;
padding: 10px;
}
.fixed {
max-width: 300px;
min-width: 300px;
}
.fluid {
width: 50%;
}
的HTML
<table>
<thead>
<tr>
<th class="fluid">First Column</th>
<th class="fixed">Fixed Column</th>
<th class="fluid">Third Column</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
关于html - 有3列的表格。固定的中心列宽度。如何在其他两列上共享宽度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7882979/