خصائص justify-self CSS
- الصفحة السابقة justify-items
- الصفحة التالية @keyframes
التعريف والاستخدام
توجيه الخاصية justify-self يقوم بتوجيه العنصر grid item داخل وحدة الشبكة الخاصة به على طول اتجاه السطر.
للصفحات باللغة الإنجليزية، اتجاه السطر هو من اليسار إلى اليمين، واتجاه الكتلة هو نحو الأسفل.
للحصول على أي تأثير من هذا الخصائص، يجب أن يكون العنصر grid item قد أحدث مساحة متاحة حول نفسه في اتجاه السطر.
نصيحة:لتحقيق توجيه العنصر grid item في اتجاه الكتلة بدلاً من اتجاه السطر، استخدم: خاصية align-self أو خاصية align-items الخصائص.
يرجى الرجوع إلى:
دليل CSS:grid CSS
دليل CSS:توجيه CSS
دليل CSS:خاصية align-content
دليل CSS:خاصية align-items
دليل CSS:خاصية align-self
دليل CSS:خاصية direction
دليل CSS:خاصية grid
دليل CSS:خاصية grid-template-columns
دليل CSS:خاصية position
دليل CSS:خاصية writing-mode
يرجى الرجوع إلى:
مثال
مثال 1
توجيه العنصر grid item إلى اليمين في وحدة الشبكة الخاصة به:
.red { display: grid; justify-self: right; }
مثال 2: مقارنة justify-self مع justify-items
تعيين طريقة التوجيه الخاصة بالقضيب إلى 'مركزي'، والعنصر grid item نفسه إلى 'اليمين'. قيمة الخاصية 'right' تسيطر:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
مثال 3: تعيين justify-self على العنصر grid item الموجود بالتوجيه الإضافي
تعيين طريقة التوجيه للعنصر grid item الموجود بالتوجيه الإضافي إلى 'right':
#container { display: grid; position: relative; } .red { position: absolute; justify-self: right; }
مثال 4: writing-mode
عندما يتم تعيين قيمة الخاصية writing-mode لشخصية العنصر grid container إلى vertical-rl، فإن اتجاه السطر هو نحو الأسفل. النتيجة هي أن نقطة البداية للقضيب تتحرك إلى الأعلى، ونهاية القضيب تتحرك إلى الأسفل:
#container { display: grid; writing-mode: vertical-rl; } .blue { justify-self: end; }
مثال 5: direction
عندما يتم تعيين قيمة الخاصية direction للعنصر المصدر إلى 'rtl'، يكون الاتجاه الداخلي من اليمين إلى اليسار. النتيجة هي أن بداية الصندوق تتحرك من اليسار إلى اليمين، وأن نهاية الصندوق تتحرك من اليمين إلى اليسار:
#container { display: grid; direction: rtl; } .blue { justify-self: end; }
جملة CSS
justify-self: auto|normal|stretch|الترتيب الموضعي|overflow-alignment|تحجيم الأساس|initial|inherit;
قيمة الخاصية
القيمة | الوصف |
---|---|
auto | القيمة الافتراضية. يرث قيمة الخاصية justify-self لصندوق الشبكة. |
normale |
يعتمد على سياق التخطيط، ولكن يشبه 'stretch' لمكون الشبكة في تخطيط الشبكة عند عدم تعيين size. إذا تم تعيين size، فإن سلوك قيمة الخاصية يشبه 'start'. |
تمدد | إذا لم يتم تعيين inline-size (العرض)، فإنه يتم تمدده لملء خلية الشبكة. |
البداية | يبرز العنصر في بداية الاتجاه الداخلي. |
اليسار | يبرز العنصر إلى اليسار. |
الوسط | يبرز العنصر إلى الوسط. |
النهاية | يبرز العنصر في نهاية الاتجاه الداخلي. |
اليمين | يبرز العنصر إلى اليمين. |
overflow-alignment |
|
تحجيم الأساس | يبرز العنصر مع الأب الأساسي للعنصر. |
initial | ضع هذا الخصائص على قيمته الافتراضية. انظر initial. |
inherit | يرث هذا الخصائص من عنصر الأب. انظر inherit. |
تفاصيل التقنية
القيمة الافتراضية: | auto |
---|---|
الوراثة: | لا |
صنع المتحرك: | غير مدعوم. انظر:خصائص المتحرك. |
الإصدار: | CSS3 |
جافا سكربت الجملة: | object.style.justifySelf="right" |
دعم المتصفح
الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم الخاصية لأول مرة.
كروم | إدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|
كروم | IE / Edge | فايرفوكس | سفاري | أوبرا |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- الصفحة السابقة justify-items
- الصفحة التالية @keyframes