日期:2014-05-17  浏览次数:20774 次

求助,关于max-width和width合用的情况
我如下设置了一下单元格的样式
max-width:300px;
width:50%
结果这个单元格既不是300px,也不是50%,而是显示了54PX
同样的把width改为10%, 显示278px;
width:5% 显示 558px
请教html是如何解释上述CSS的,以致于max-width居然可以被超过,min-width也有同样的情况
而且如果width设置的不是百分形式的就没有上述复杂效果

------解决方案--------------------
你什么浏览器,我在火狐等标准浏览器里测试没发生你说的情况

这是我的table

<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF" width="300" style="max-width:100px">&nbsp;</td>
<td bgcolor="#FFFFFF">&nbsp;</td>
</tr>
</table>
------解决方案--------------------
你的可能是因为这个单元格和它的容器或者其它单元格宽度么有协调好。浏览器计算宽度的时候就会有问题。你这样描述不容易看出来。最好代码全部贴出来。