CSS گرید ایریا کلاس

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

مخصوصیت grid-area اندازه پروژه‌های شبکه و موقعیت آن‌ها در طرح شبکه، کوتاه‌نویسی از موارد زیر است:

مخصوصیت grid-area می‌تواند برای اختصاص نام به عناصر شبکه استفاده شود. سپس می‌توان از طریق کانتینر شبکه، grid-template-areas برای نامگذاری پروژه‌های شبکه از ویژگی‌های属性 استفاده کنید. لطفاً به مثال زیر مراجعه کنید.

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

تدریس CSS:طرح شبکه CSS

مثال

مثال 1

برای اینکه "item1" از ردیف 2 و ستون 1 شروع شده و دو ردیف و سه ستون را اشغال کند:

.item1 {
  grid-area: 2 / 1 / span 2 / span 3;
}

آزمایش کنید

توجه:برای مثال بیشتر به پایین صفحه مراجعه کنید.

زبان CSS

grid-area: grid-row-start / grid-column-start / grid-row-end / grid-column-end | itemname;

مقدار ویژگی

مقدار توضیحات
grid-row-start مخصوصیت سمت بالا از کدام ردیف نمایش داده شود.
grid-column-start مخصوصیت سمت چپ از کدام ستون نمایش داده شود.
grid-row-end تعیین کدام خط ردیفی پروژه را نمایش نمی‌دهد، یا چند ردیف را جاگذاری می‌کند.
grid-column-end تعیین کدام خط ستونی پروژه را نمایش نمی‌دهد، یا چند ستون را جاگذاری می‌کند.
itemname تعیین پروژه‌های شبکه.

جزئیات فنی

مقدار پیش‌فرض: auto / auto / auto / auto
وراثت: خیر
انیمیشن‌سازی: پشتیبانی می‌شود. لطفاً به:ویژگی‌های مرتبط با انیمیشن.
نسخه: CSS Grid Layout Module Level 1
زبان جاوااسکریپت: object.style.gridArea="1 / 2 / span 2 / span 3"

مثال‌های بیشتر

مثال 2

Item1 به نام "myArea" نامگذاری شده و در یک شبکه پنج ستونی همه پنج ستون را جاگذاری می‌کند:

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

آزمایش کنید

مثال 3

باید "myArea" در یک شبکه پنج ستونی دو ستون جاگذاری شود (نقطه علامت نشان‌دهنده پروژه‌های بدون نام است):

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

آزمایش کنید

مثال 4

باید "item1" در دو ستون و دو ردیف جاگذاری شود:

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

آزمایش کنید

مثال 5

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

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

آزمایش کنید

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

تبلیغات می‌گوید که نسخه اولین مرورگر که این ویژگی را کامل پشتیبانی می‌کند.

چروم IE / ایج فایرفاکس سافری اوپرا
57 16 52 10 44