10.4 最大和最小宽度: “min width” 和“max width” - acelan86/css GitHub Wiki

对min-width和max-width 负值是非法值 在tables, inline tables, table cells, table columns, and column groups这些元素上的效果,css2.1中没有定义。

这两个属性影响width属性的使用值:

  1. 根据上节规则计算width使用值。
  2. 如果计算的width值大于max-width,设置width值为max-width根据上节规则重新计算。
  3. 如果计算的width值小于min-width,设置width值为min-width根据上节规则重新计算。

对于有固定比例且width和height值都为auto的替换元素,算法如下:

从下表中选出对应的width和height。选取max-width和max-height,确保min<=max。