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

آموزش گسترش(span) آیتم های گرید در CSS

امتیاز
(0)

آیتم های گرید در CSS

یک ظرف(container) گرید می تواند حاوی یک یا چند آیتم گرید باشد. 

تمام عناصر مستقیم یک ظرف(container)، به طور اتوماتیک آیتم های گرید محسوب می شوند. 

در زیر، یک ظرف گرید را به همراه پنج آیتم گرید مشاهده می کنید:

مثال شماره 1

<div class="container">
  <div>1</div>
  <div>2</div>
  <div>3</div>  
  <div>4</div>
  <div>5</div>
</div>

نتیجه:

1
2
3
4
5

امتحان کنید

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

یک آیتم گرید می تواند به اندازه ی چند ستون(column) یا چند ردیف(row) گسترش پیدا کند.  ما می توانیم با استفاده از ویژگی های زیر، مشخص کنیم که یک آیتم گرید از کجا شروع شود و در کجا پایان یابد:

  • grid-column-start : مشخص می کند که آیتم گرید از کدام خط ستونی شروع شود. 
  • grid-column-end : مشخص می کند که گرید در کدام خط ستونی پایان یابد. 
  • grid-column : این یک ویژگی خلاصه شده برای ویژگی های grid-column-start و grid-column-end است. 
  • grid-row-start : مشخص می کند که آیتم گرید از کدام خط ردیفی شروع شود. 
  • grid-row-end : مشخص می کند که آیتم گرید در کدام خط ردیفی پایان یابد. 
  • grid-row : این یک ویژگی خلاصه شده برای ویژگی های grid-row-start و grid-row-end است. 

خطوط بین ستون ها در یک گرید را خطوط ستونی(column-lines) و خطوط بین ردیف ها در یک گرید را خطوط ردیفی(row-lines) می نامیم. 


بررسی ویژگی های grid-column-start و grid-column-end

ویژگی grid-column-start مشخص می کند که آیتم گرید از کدام خط ستونی شروع شود. 

ویژگی grid-column-end مشخص می کند که آیتم گرید در کدام خط ستونی پایان یابد. 

مثال شماره 2

اولین آیتم گرید از خط ستونی 1 شروع می شود و در خط ستونی 3 پایان می یابد:

.item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}

نتیجه:

1
2
3
4
5

امتحان کنید

بررسی ویژگی grid-column در CSS

ویژگی grid-column یک ویژگی خلاصه شده از ویژگی های grid-column-start و grid-column-end است. 

مثال شماره 3

در این مثال، آیتم گرید از خط ستونی 1 شروع می شود و به اندازه ی 2 ستون گسترش پیدا می کند:

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

نتیجه:

1
2
3
4
5

امتحان کنید

بررسی ویژگی های grid-row-start و grid-row-end

ویژگی grid-row-start مشخص می کند که آیتم گرید از کدام خط ردیفی(row-line) شروع شود. 

ویژگی grid-row-end مشخص می کند که آیتم گرید تا کدام خط ردیفی(row-line) پایان یابد. 

مثال شماره 4

در مثال زیر، اولین آیتم گرید از خط ردیفی 1 شروع می شود و در خط ردیفی 3 پایان می یابد:

.item1 {
  grid-row-start: 1;
  grid-row-end: 3;
}

نتیجه:

1
2
3
4
5

امتحان کنید

ویژگی grid-row در CSS

ویژگی grid-row یک ویژگی خلاصه شده برای ویژگی های grid-row-start و grid-row-end می باشد. 

مثال شماره 5

اولین آیتم گرید از خط ردیفی 1 شروع می شود و به اندازه ی 2 ردیف گسترش می یابد:

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

نتیجه:

1
2
3
4
5

امتحان کنید

ترکیب grid-column و grid-row

ما در مصال زیر، از هردوی ویژگی های grid-column و grid-row استفاده کرده ایم تا به یک آیتم گرید امکان دهیم تا هم به صورت ستونی و هم به صورت ردیفی گسترش پیدا کند. 

مثال شماره 6

در مثال زیر، اولین آیتم گرید از خط ستونی 1 شروع می شود و به اندازه ی 2 ستون گسترش پیدا می کند. همچنین اولین آیتم گرید، از خط ردیفی 1 شروع می شود و به اندازه ی 2 ردیف گسترش پیدا می کند:

.item1 {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
}

نتیجه:

1
2
3
4
5
6

امتحان کنید

 


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

 

  • بازدید: 90

نوشتن دیدگاه

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

ارسال