خصائص place-self CSS

التعريف والاستخدام

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