我想了解那两个的区别谢谢
最大宽度:100px的
宽度:100px的
body{
max-width: 1080px;
width: 1080px;
background-color: floralwhite;
margin:0px;
padding: 0px;
}
p{
width:100px; /* and max-width of 100px; */
padding: 20px;
margin:0px;
float:left;
}
答案 0 :(得分:0)
如果需要,max-width
属性仅使用整个width
,具体取决于内容或padding
。 width
属性将始终使用指定的金额(在您的情况下为100px
)。
您可以在MDN上了解更多相关信息:
max-width - max-width CSS属性用于设置元素的最大宽度。它可以防止width属性的使用值变得大于max-width指定的值。
width - width属性指定元素的宽度。默认情况下,该属性定义内容区域的宽度。如果将box-sizing设置为border-box,则会改为确定边框区域的宽度。
答案 1 :(得分:0)
max-width
属性用于设置元素的最大宽度。
这可以防止width
属性的值变得大于max-width
。
注意:max-width
属性的值会覆盖width
。
因此,如果在样式中指定了两者,那么如果width属性小于max-width
,则将应用width
属性,否则将应用max-width
属性。
我认为如果你只指定max-width
,那么width属性将默认为' auto' ,但仍将限制为指定的max-width
。
答案 2 :(得分:0)
您可以将width
属性视为比max-width
属性更严格。
您可以通过您提供的演示看到这一点。盒子的自然宽度大约为50px,不大于100px,因此max-width
并不真正关心。但是,width
看到这些框不是100px,因此将它们设置为100px。