max-width
max-width 属性用来给元素设置最大宽度值。定义了max-width的元素会在达到max-width 值之后避免进一步按照width属性设置变大.
max-width会覆盖width 设置,但 min-width 设置会覆盖 max-width
(覆盖width的值的前提是本身的width在max-width宽度之中)
<div class="box">
box
</div>
<style>
.box{
border: 1px solid black;
width: 100%;
height: 200px;
max-width: 600px;
}
</style>
width
width 属性用于设置元素的宽度。width 默认设置内容区域的宽度,(内容区域即不包含边框border).但如果 box-sizing 属性被设置为 border-box就转而设置边框区域的宽度
min-width 和 max-width 属性的优先级高于 width
示例:其中 width:min-content; 会以最长的字母为标准
<p class="minblue">The Mozilla community produces a lot of great software.</p>
p.minblue {
background: lightblue;
width: -moz-min-content; /* Firefox */
width: -webkit-min-content; /* Chrome */
}
总结
width与max-width时,哪个小就使用哪个
相关链接
https://stackoverflow.com/questions/6456468/css-width-and-max-width