是max-width:auto == max-width:100%?

时间:2014-04-15 09:30:25

标签: html css

max-width:auto;

等于

max-width: 100%?

如果没有,那有什么区别?

1 个答案:

答案 0 :(得分:9)

他们并不平等。 auto不是max-width的有效值。

如果你正在寻找的值意味着"这个元素的宽度没有上限",那个值是none(参见{{3}的规范}})。

然而,

none也不等于100%。值100%表示元素最多只能与其包含块的约束一样宽(有关百分比宽度的详细信息,请参阅max-width上的规范)。

使用none,您仍然可以使元素比其包含的块更宽(这通常会导致溢出),例如通过在元素上设置width: 150%。最大宽度为100%时,该限制将优先于150%的设置。