时
max-width:auto;
等于
max-width: 100%?
如果没有,那有什么区别?
答案 0 :(得分:9)
他们并不平等。 auto
不是max-width
的有效值。
如果你正在寻找的值意味着"这个元素的宽度没有上限",那个值是none
(参见{{3}的规范}})。
none
也不等于100%。值100%表示元素最多只能与其包含块的约束一样宽(有关百分比宽度的详细信息,请参阅max-width
上的规范)。
使用none
,您仍然可以使元素比其包含的块更宽(这通常会导致溢出),例如通过在元素上设置width: 150%
。最大宽度为100%时,该限制将优先于150%的设置。