خصائص place-self CSS
- المرجع: الصفحة السابقة
- الصفحة التالية خصائص 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' لـ '属性值'، يتحرك خلية الشبكة في موقف النهاية في اتجاه الكتلة من الأسفل إلى اليسار، وفي اتجاه السطر من اليمين إلى الأسفل:
#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. |
overflow-alignment |
'safe':إذا كان المحتوى يتجاوز الحدود، يتم ضبط توازن المشروع إلى 'start'. 'unsafe':تبقى القيمة التوازن مستقرة مهما كان محتوى المشروع يتجاوز الحدود. |
تنسيم الخط الأساس | ينسجم العنصر مع خط الأساس للعنصر الأب. |
initial | أضف هذا الخصائص إلى قيمته الافتراضية. انظر initial. |
inherit | ينتقل عن طريق هذا الخصائص من عنصر الأب. انظر inherit. |
تفاصيل التقنية
القيمة الافتراضية: | auto |
---|---|
التنحيب: | لا |
تحريك الحركة: | غير مدعوم. انظر:خصائص متعلقة بالتحرك. |
الإصدار: | CSS3 |
قواعد اللغة الجافا سكربت: | object.style.placeSelf="end stretch" |
دعم المتصفح
الرقم في الجدول يمثل إصدار المتصفح الذي يدعم هذا الخصائص بشكل كامل.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
59.0 | 79.0 | 45.0 | 11.0 | 46.0 |
الصفحات ذات الصلة
تصميم الشبكة CSSCSS 网格布局
تصميم الشبكة CSSدروس:
تصميم الشبكة CSSخصائص align-self في CSS
تصميم الشبكة CSSخصائص justify-self CSS
تصميم الشبكة CSSخصائص writing-mode في CSS
- المرجع: الصفحة السابقة
- الصفحة التالية خصائص pointer-events