这并不是一个实际存在的问题,但我想了解其中的原因以便更好地理解。我正在编写一个新网站,需要在设计的页脚中使用单独的表格。(我不经常使用它们,但这个表格对于这个项目来说确实使生活变得更加容易。)
我正在为表格的 td 使用一个 CSS 类,唯一的元素是 width:%; 但出于某些我无法理解的原因,将百分比从10%增加到20%实际上会使td变窄。完全相反。
我真的被这个问题难住了,有人能解释一下吗? HTML:
我正在为表格的 td 使用一个 CSS 类,唯一的元素是 width:%; 但出于某些我无法理解的原因,将百分比从10%增加到20%实际上会使td变窄。完全相反。
我真的被这个问题难住了,有人能解释一下吗? HTML:
<div class="footertable">
<table border="2">
<tbody>
<tr>
<td valign="top" class="footer">
<div class="footerheading">SHOPPING</div>
</td>
<td valign="top" class="footer">
<div class="footerheading">CUSTOMER SERVICE</div>
</td>
<td valign="top" class="footer">
<div class="footerheading">PAYMENT OPTIONS</div>
</td>
<td valign="top" class="footer">
<div class="footerheading">SOCIAL</div>
</td>
<td valign="top" class="footer">
<div class="footerheading">ORDER</div>
</td>
</tr>
</tbody>
</table>
</div>
CSS:
.footertable { margin:auto; max-width:1080px;}
td.footer {width:10%;}
注意事项:
- 当百分比小于 24 时,出现奇怪的行为:从 15 到 23 总宽度减少,而从 23 到 24 突然扩展。对于大于 24 的百分比,您会得到正常的行为。
- 无论您是指定表格的最大宽度还是宽度,都没有关系
- 该问题可以在 Chrome、Firefox、Opera 和 IE9 中重现
- jsFiddle 在这里:http://jsfiddle.net/BPygA/