ویژگی place-self CSS
- صفحه قبل place-items
- صفحه بعدی pointer-events
تعریف و استفاده
place-self
این ویژگی برای همترازی یک عنصر شبکهای استفاده میشود و کوتاهنویسی از برخی از ویژگیهای زیر است:
اگر ویژگی place-self دو مقدار داشته باشد:
place-self: start center;
- مقدار ویژگی align-self 'start' است
- مقدار ویژگی justify-self 'center' است
اگر ویژگی place-self فقط یک مقدار داشته باشد:
place-self: end;
- در این صورت، مقادیر ویژگیهای align-self و justify-self هر دو 'end' هستند
مثال
مثال 1
تنظیم همترازی یک عنصر شبکهای در جهت بلوک و خطی به پایان:
#myDiv { place-self: end; }
مثال 2: حالت نوشتار
وقتی علامت <div> writing-mode وقتی مقدار 'vertical-rl' برای ویژگی 'property' تنظیم شود، موقعیت پایان سلول شبکه در جهت بلوک از پایین به چپ حرکت میکند، و موقعیت پایان در جهت خطی از راست به پایین حرکت میکند:
#contianer { display: grid; writing-mode: vertical-rl; } #myDiv { place-self: end; }
مثال 3: پیکربندی جعبهای
place-self
این ویژگی نیز میتواند برای پروژههای جعبهای استفاده شود، اما justify-self
دومین مقدار نادیده گرفته میشود، زیرا در پیکربندی جعبهای قابل استفاده نیست:
#contianer { display: flex; } #myDiv { place-self: end stretch; }
جملهبندی CSS
place-self: auto|value|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
auto | پیشفرض. مقدار پیشفرض place-self عناصر. |
normal |
به ترتیب محیط پیکربندی بستگی دارد، اما برای پروژههایی که اندازه تنظیم نشدهاند، رفتار مانند 'stretch' در پیکربندی شبکه است. اگر اندازه تنظیم شده باشد، رفتار مقدار مانند 'start' است. |
stretch | اگر اندازه تنظیم نشده باشد، کشیده میشود تا سلول شبکه پر شود. |
start | در جهت خطی و بلوک، پروژه را به شروع موقعیت تراز میکند. |
left | در جهت خطی، پروژه را به سمت چپ تراز میکند، به عنوان مقدار justify-self. |
center | پروژه را به مرکز تراز میکند. |
end | در جهت خطی و بلوک، پروژه را به انتهای موقعیت تراز میکند. |
right | در جهت خطی، پروژه را به سمت راست تراز میکند، به عنوان مقدار justify-self. |
ترازبندی پراکندگی |
'safe':اگر محتوا از محدودیتها عبور میکند، مقدار ترازبندی پروژه به 'start' تنظیم میشود 'unsafe':مقدار ترازبندی همیشه حفظ میشود، بدون توجه به اینکه محتوای پروژه از محدودیتها عبور میکند یا خیر |
ترازبندی خط پایه | عناصر با خط پایه پدر خود همتراز میشوند. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. لطفاً به: مراجعه کنید initial. |
inherit | این ویژگی از ویژگی پدر خود ارث میبرد. لطفاً به: مراجعه کنید inherit. |
جزئیات فنی
مقدار پیشفرض: | auto |
---|---|
ارثپذیری: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به: مراجعه کنیدویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
جملهبندی JavaScript: | object.style.placeSelf="end stretch" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگرهایی است که این ویژگی را کامل پشتیبانی میکنند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
59.0 | 79.0 | 45.0 | 11.0 | 46.0 |
صفحات مرتبط
آموزش:طرحبندی شبکه CSS
آموزش:طرحبندی شبکه CSS
ارجاع:ویژگی align-self CSS
ارجاع:ویژگی CSS justify-self
ارجاع:ویژگی writing-mode CSS
- صفحه قبل place-items
- صفحه بعدی pointer-events