به آموزشگاه مجازی سینا خوش آمدید!

آموزش نام گذاری آیتم های گرید در CSS

امتیاز
(0)

نام گذاری آیتم های گرید با 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';
}

نتیجه:

Header
Menu
Main
Right
Footer

امتحان کنید

 


منبع: https://www.w3schools.com/css

 

  • بازدید: 82

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال