align-content
📌 خاصیت align-content زمانی استفاده میشه که Grid یا Flexbox چند ردیف (multiple rows) داشته باشه.
این ویژگی تعیین میکنه کل ردیفها (نه آیتمهای داخل ردیف) به صورت عمودی درون container چطور چیده بشن.
1) کلاسهای Tailwind برای align-content
کلاس | مقدار CSS | توضیح |
---|---|---|
content-normal | align-content: normal; | رفتار پیشفرض مرورگر |
content-center | align-content: center; | همه ردیفها در مرکز container قرار میگیرن |
content-start | align-content: flex-start; | همه ردیفها به بالای container میچسبن |
content-end | align-content: flex-end; | همه ردیفها پایین container جمع میشن |
content-between | align-content: space-between; | ردیف اول بالا، ردیف آخر پایین، بقیه مساوی بینشون تقسیم میشه |
content-around | align-content: space-around; | فاصله مساوی دور تا دور ردیفها |
content-evenly | align-content: space-evenly; | فاصله برابر بین همه ردیفها |
2) مثالها
🔹 content-center
👉 تمام ردیفهای Grid وسط ارتفاع container قرار میگیرن.
🔹 content-between
👉 ردیف اول چسبیده به بالا، ردیف آخر پایین، بقیه وسط پخش میشن.
🔹 content-around
👉 بین هر ردیف و اطرافش فاصله مساوی وجود داره.
✅ نکته مهم:
-
align-content
روی ردیفهای Grid یا Flex اثر میذاره (نه تک آیتم). -
برای تراز کردن خود آیتمها باید از
align-items
یاalign-self
استفاده کنیم.