min-content
sizing keyword represents the intrinsic minimum width of the content. For text content this means that the content will take all soft-wrapping opportunities, becoming as small as the longest word.
/* Used as a length */
width: min-content;
inline-size: min-content;
height: min-content;
block-size: min-content;
/* used in grid tracks */
grid-template-columns: 200px 1fr min-content;
<div class="item">Item</div> <div class="item">Item with more text in it.</div>
.item {
width: min-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: min-content min-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 'min-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 'min-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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
min-content
|
Chrome
完整支持
46
|
Edge 完整支持 79 |
Firefox
完整支持
66
|
IE 不支持 No |
Opera
完整支持
33
|
Safari
完整支持
11
|
WebView Android
完整支持
46
|
Chrome Android
完整支持
46
|
Firefox Android
完整支持
66
|
Opera Android
完整支持
33
|
Safari iOS
完整支持
11
|
Samsung Internet Android
完整支持
5.0
|
完整支持
不支持
使用非标名称。
要求使用供应商前缀或不同名称。