place-self
🔹 خاصیت place-self
در CSS ترکیبی از دو ویژگی align-self
و justify-self
هست.
یعنی میگه: این آیتم (تکی) داخل grid یا flex container دقیقاً کجا قرار بگیره؟
(برخلاف place-items
که روی همه آیتمها یکجا اعمال میشه.)
1) کلاسهای Tailwind برای place-self
کلاس | مقدار CSS | توضیح |
---|---|---|
place-self-auto | place-self: auto; | حالت پیشفرض (از مقدار والد استفاده میکنه) |
place-self-start | place-self: start; | آیتم در بالا/چپ سلول قرار میگیره |
place-self-end | place-self: end; | آیتم در پایین/راست سلول قرار میگیره |
place-self-center | place-self: center; | آیتم دقیقاً وسط سلول قرار میگیره |
place-self-stretch | place-self: stretch; | آیتم کشیده میشه تا فضای سلول پر بشه |
2) مثالها
🔹 place-self-center
👉 فقط آیتم شماره 2 میاد وسط cell خودش.
🔹 place-self-end
👉 آیتم B میره پایین و راست سلول خودش.
🔹 place-self-stretch
👉 آیتم Y کشیده میشه تا فضای سلول کامل پر بشه.
✅ فرقش با place-items
:
-
place-items
→ همه آیتمها با هم (سطح container). -
place-self
→ فقط یک آیتم خاص (سطح child).