ویژگی grid-template-areas CSS

تعریف و استفاده

attribute grid-template-areas در طرح شبکه منطقه‌ها تعیین کنید.

می‌توانید از grid-area نام‌گذاری شبکه پروژه، سپس نام را در属性 grid-template-areas ارجاع دهید.

هر منطقه توسط علامت کجی مشخص می‌شود. برای پروژه‌های بدون نام از نقطه استفاده کنید.

لطفاً به: مراجعه کنید

آموزش CSS:پروژه‌های شبکه CSS

دستورالعمل‌های CSS:ویژگی grid-area

دستورالعمل‌های CSS:ویژگی grid-template

مثال

مثال 1

برای اینکه پروژه "myArea" در چیدمان شبکه پنج ستونی دو ستون گسترش یابد:

.item1 {
  grid-area: myArea;
}
.grid-container {
  display: grid;
  grid-template-areas: "myArea myArea . . .";
}

آزمایش کنید!

مثال 2

تعیین دو ردیف که در دو ردیف اول 'item1' از دو ستون اول گسترش یابد (در چیدمان شبکه پنج ستونی):

.item1 {
  grid-area: myArea;
}
.grid-container {
  display: grid;
  grid-template-areas:
    'myArea myArea . . .'
    'myArea myArea . . .';
}

آزمایش کنید!

مثال 3

تمام پروژه‌ها را نام‌گذاری کنید و یک قالب وب آماده ایجاد کنید:

.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }
.grid-container {
  display: grid;
  grid-template-areas:
    'header header header header header';
    'menu main main main right right';
    'menu footer footer footer footer';
}

آزمایش کنید!

نوع نوشتار CSS

grid-template-areas: none|itemnames;

مقدار ویژگی

مقدار توضیح
none مقدار پیش‌فرض. مناطق شبکه (grid areas) بدون نام.
itemnames تعیین می‌کند که هر ستون و هر ردیف چگونه نمایش داده شوند.

جزئیات فنی

مقدار پیش‌فرض: none
وراثت: خیر
انیمیشن: پشتیبانی می‌شود. لطفاً به: مراجعه کنیدویژگی‌های مرتبط با انیمیشن.
نسخه: مодуل چیدمان شبکه CSS Grid Level 1
نوع نوشتار JavaScript: object.style.gridTemplateAreas=". . . myArea myArea"

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این ویژگی هستند.

Chrome IE / Edge Firefox Safari Opera
57 16 52 10 44