CSS - min-content 属性



CSS 的 min-content 是一个可以用于大小属性的值,用于根据内容指定盒子或元素的最小尺寸。

它特别建议文本内容将利用软换行机会,这使得材料可以调整到其最长单词的长度。min-content 值是根据盒子内部内容所需的内在最小尺寸计算的。

语法

/* 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: 100px 2fr min-content;

CSS min-content - 盒尺寸

以下示例演示了如何使用 min-content 关键字进行盒尺寸设置。

Open Compiler
<html> <head> <style> body { background-color: #b9cded; font-family: 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 20px; } .container { width: 100%; display: flex; flex-direction: column; align-items: flex-start; } .item { width: min-content; background-color: #ffffff; padding: 5px; margin-bottom: 20px; border: 1px solid #e0e0e0; box-shadow: 0 3px 6px rgba(0, 0, 0, 1); color: #444444; border-radius: 8px; } </style> </head> <body> <div class="container"> <div class="item">Min-Content Example.</div> <div class="item">Well-Crafted Min-Content Example.</div> <div class="item">Thoughtfully Presented Min-Content Example.</div> </div> </body> </html>

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

CSS min-content - 网格列大小

以下示例演示了如何使用 min-content 关键字设置网格列的大小。

Open Compiler
<html> <head> <style> body { margin: 0; font-family: 'Arial', sans-serif; background-color: #f9f9f9; } #container { display: grid; grid-template-columns: 1fr min-content min-content; grid-gap: 15px; box-sizing: border-box; max-width: 800px; margin: 20px auto; padding: 20px; background-color: #f2f2f2; border: 1px solid #82807f; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); border-radius: 8px; } .item { background-color: #5f9ea0; color: #141414; padding: 15px; border-radius: 5px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); } </style> </head> <body> <div id="container"> <div class="item">Flexible Content Area</div> <div class="item">Min-Content 1 Content Area</div> <div class="item">Min-Content 2 Content Area</div> <div class="item">Dynamic Content Area</div> <div class="item">Min-Content 3 Content Area</div> <div class="item">Min-Content 4 Content Area</div> </div> </body> </html>
广告