CSS宽度100%或最大宽度(以像素为单位)
如何创build一个宽度的CSS规则
- 
默认使用100%宽度
 - 
如果100%的宽度超过了某个像素的宽度(比如说512像素),那么宽度被限制在这个像素的宽度
 
我不确定宽度和最大宽度的关系,或如何支持calc()或可以expression这一点。 这需要使用最新的WebKit浏览器和Firefox 4.不需要IE8等支持
这实际上是max-width的预期用途。 如果元素的计算(实际) width超过max-width ,则将被限制为最大值,而不是超出最大值。 百分比与像素不相关。 
 声明这两个相同的规则是这样的(不需要calc()函数): 
 #somediv { width: 100%; max-width: 512px; } 
 如果是块级元素,默认情况下应该是100%,所以不需要声明宽度,那么max-width: 512px; 会削减它 
  calc()完全不被支持,但在这种情况下,我不认为你会需要它 
 div{ max-width: 512px; } 
应该足够了。