آموزش نام گذاری آیتم های گرید در CSS
نام گذاری آیتم های گرید با grid-area
ویژگی grid-template-areas یک ظرف گرید را مشخص می کند و ناحیه هایی را در درون چینش گرید(grid layout) مشخص می کند. ما می توانیم با استفاده از ویژگی grid-area در CSS آیتم های گرید را نام گذاری کنیم و آنگاه در ویژگی grid-template-areas به این نام رجوع کنیم. هر ناحیه(area) در داخل علامت تک کوتیشن(نقل قول تکی) قرار می گیرد. آیتم های گرید نام گذاری شده در هر ناحیه(area)، در درون تک کوتیشن ها تعریف می شوند و با استفاده از یک فاصله سفید(space) از یکدیگر جدا می شوند.
مثال شماره 1
کاری کنیم که نام Item1 برابر با myHeader قرار گیرد و به آن اجازه دهیم تا در یک پینش گرید پنج ستونه، به اندازه ی پنج ستون گسترده شود:
.container {
display: grid;
grid-template-areas: 'myHeader myHeader myHeader myHeader myHeader';
}
.item1 {
grid-area: myHeader;
}
نتیجه:

ما می توانیم از یک علامت نقطه(.) برای اشاره به یک آیتم گرید، بدون استفاده از نام، استفاده کنیم:
مثال شماره 2
در مثال زیر، اجازه داده ایم myHeader سه ستون از یک چینش گرید پنج ستونه را اشغال کند(علامت نقطه، یک آیتم را مشخص می کند که نامی ندارد):
.container {
display: grid;
grid-template-areas: 'myHeader myHeader myHeader . .';
}
.item1 {
grid-area: myHeader;
}
نتیجه:

برای تعریف دو ردیف(دو ناحیه یا area)، می توانید ردیف(row) دوم را در داخل یک جفت تک کوتیشن دیگر، قرار دهید:
مثال شماره 3
اجازه دهید myHeader دو ستون و دو ردیف را اشغال کند:
.container {
display: grid;
grid-template-areas:
'myHeader myHeader . . .'
'myHeader myHeader . . .';
}
.item1 {
grid-area: myHeader;
}
نتیجه:

ایجاد یک قالب وب سایت آماده در CSS
در مثال زیر، تمام آیتم های گرید نام گذاری شده اند تا یک قالب وب سایت آماده ی استفاده، ایجاد شود:
مثال شماره 4
نام گذاری تمام آیتم های گرید و ایجاد یک قالب وب سایت آماده ی استفاده:
.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }
.container {
display: grid;
grid-template-areas:
'header header header header header header'
'menu main main main main right'
'menu footer footer footer footer footer';
}
نتیجه:
منبع: https://www.w3schools.com/css
- بازدید: 82
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.