max-content
sizing keyword represents the intrinsic maximum width of the content. For text content this means that the content will not wrap at all even if it causes overflows.
/* Used as a length */
width: max-content;
inline-size: max-content;
height: max-content;
block-size: max-content;
/* used in grid tracks */
grid-template-columns: 200px 1fr max-content;
<div id="container"> <div class="item">Item</div> <div class="item">Item with more text in it which will overflow the fixed width box.</div> </div>
#container {
background-color: #8cffa0;
padding: 10px;
width: 200px;
}
.item {
width: max-content;
background-color: #8ca0ff;
padding: 5px;
margin-bottom: 1em;
}
<div id="container">
<div>Item</div>
<div>
Item with more text in it.
</div>
<div>Flexible item</div>
</div>
#container {
display: grid;
grid-template-columns: max-content max-content 1fr;
grid-gap: 5px;
box-sizing: border-box;
height: 200px;
width: 100%;
background-color: #8cffa0;
padding: 10px;
}
#container > div {
background-color: #8ca0ff;
padding: 5px;
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Box Sizing Module Level 3
The definition of 'max-content' in that specification. |
工作草案 |
Defines the keyword as laid out box size for
width
,
height
,
min-width
,
min-height
,
max-width
and
max-height
.
|
|
CSS 栅格布局
The definition of 'max-content' in that specification. |
候选推荐 | Defines the keyword when used as a track size. |
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
max-content
|
Chrome 完整支持 46 | Edge 完整支持 79 |
Firefox
完整支持
66
|
IE 不支持 No | Opera 完整支持 44 |
Safari
完整支持
11
|
WebView Android 完整支持 46 | Chrome Android 完整支持 46 |
Firefox Android
完整支持
66
|
Opera Android 完整支持 43 |
Safari iOS
完整支持
11
|
Samsung Internet Android 完整支持 5.0 |
完整支持
不支持
使用非标名称。
要求使用供应商前缀或不同名称。
min-content
,
fit-content()