max-width
max-width 属性用来给元素设置最大宽度值。定义了
max-width
的元素会在达到
max-width
值之后避免进一步按照
width
属性设置变大。
max-width
会覆盖
width
设置,但
min-width
设置会覆盖
max-width
。
示例
/* <长度> 值 */ max-width: 3.5em; /* <百分比> 值 */ max-width: 75%; /* 关键字 */ max-width: none; max-width: max-content; max-width: min-content; max-width: fit-content; max-width: fill-available; /* 全局设置 */ max-width: inherit; max-width: initial; max-width: unset;
浏览器支持
![]() |
![]() |
![]() |
![]() |
![]() |
浏览器都支持
max-width
|
语法
max-width : none | <length> | <percentage> | min-content | max-content | fit-content | fill-available
取值:
- none :元素未设置最大值。
-
<length>
:用长度值来定义最大宽度。不允许负值。参见
<length>
。 -
<percentage>
:用百分比来定义最大宽度。不允许负值。以父级块级容器宽度的百分比作为最大宽度。参见
<percentage>
。 - min-content :固有最小宽度。 还处于实验阶段
- max-content :固有最大宽度。 还处于实验阶段 。
- fit-content : 还处于实验阶段 。与max-content等价。
- fill-available :包含块的宽度减去水平 margin、border 和 padding。有些浏览器在实现时使用了该关键字的早期名字: available。 还处于实验阶段
默认值 | none |
适用于 | 除非置换内联元素,table-row, table-row-group之外的所有元素 |
继承性 | 无 |
动画性 | 否 |
计算值 | 指定值 |
例子
<div id="parent"> <div id="child"> the mozilla community produces a lot of great software. </div> </div> #parent { width: 300px; } #child { background: gold; width: 100%; max-width: 150px; }
<div id="parent"> <div id="child"> child text </div> </div> #parent { background: lightblue;width: 300px; } #child { background: gold; width: 100%; max-width: -moz-fit-content; max-width: -webkit-fit-content; }