CSS – حداقل محتوا (min-content)

مقدار min-content در CSS یک مقدار است که می‌توان برای ویژگی‌های اندازه‌گیری استفاده کرد تا حداقل اندازه یک جعبه یا عنصر را بر اساس محتوای آن مشخص کند.

این ویژگی به ویژه نشان می‌دهد که محتوای متنی از فرصت‌های پیوستن نرم استفاده خواهد کرد، که مواد را به طول طولانی‌ترین کلمه‌اش تغییر اندازه می‌دهد. مقدار min-content بر اساس حداقل اندازه مورد نیاز توسط محتوا داخل جعبه محاسبه می‌شود.

در زیر نمونه‌ای از نحوه استفاده از min-content در خصوص ویژگی‌های مختلف اندازه‌گیری آورده شده است:

/* به عنوان یک طول استفاده می‌شود */
width: min-content;
inline-size: min-content;
height: min-content;
block-size: min-content;

/* استفاده شده در ردیف‌های شبکه */
grid-template-columns: 100px 2fr min-content;

این مثال‌ها نشان می‌دهند که چگونه می‌توان min-content را برای تنظیم عرض و ارتفاع یک عنصر یا بلاک به حداقل مقدار ممکن بر اساس محتوا استفاده کرد.

Box Sizing

این مثال نشان می‌دهد که چگونه می‌توان از کلیدواژه min-content برای تنظیم اندازه جعبه‌ها استفاده کرد. در اینجا، یک صفحه HTML با استایل‌های CSS مشخص شده است که چند جعبه با اندازه‌های متفاوت ایجاد می‌کند، و از min-content برای تنظیم عرض جعبه‌ها استفاده می‌کند.

<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>

در این مثال، تمام جعبه‌ها با کلاس .item به اندازه کافی برای نگه‌داری محتوا تنظیم شده‌اند، با استفاده از min-content برای تنظیم عرض آن‌ها. به عبارت دیگر، عرض هر جعبه به حداقل مقدار ممکن بر اساس محتوای داخلی آن تنظیم شده است.

Sizing Grid Columns

این مثال نشان می‌دهد که چگونه می‌توان از کلیدواژه min-content برای تنظیم اندازه ستون‌های گرید استفاده کرد. در اینجا، یک صفحه HTML با استایل‌های CSS مشخص شده است که از یک گرید با سه ستون استفاده می‌کند، که اندازه دومین و سومین ستون‌ها با استفاده از min-content تنظیم شده است.

<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>

در این مثال، اندازه دومین و سومین ستون‌های گرید با استفاده از min-content تنظیم شده است، بنابراین عرض آن‌ها به حداقل مقدار ممکن بر اساس محتوای داخلی آن‌ها تنظیم می‌شود، در حالی که ستون اول با استفاده از 1fr، به اندازه فضای باقی‌مانده در گرید تنظیم می‌شود.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.