آموزش گسترش(span) آیتم های گرید در CSS
آیتم های گرید در CSS
یک ظرف(container) گرید می تواند حاوی یک یا چند آیتم گرید باشد.
تمام عناصر مستقیم یک ظرف(container)، به طور اتوماتیک آیتم های گرید محسوب می شوند.
در زیر، یک ظرف گرید را به همراه پنج آیتم گرید مشاهده می کنید:
مثال شماره 1
<div class="container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
نتیجه:
سایزدهی و گسترش آیتم های گرید در 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;
}
نتیجه:
بررسی ویژگی grid-column در CSS
ویژگی grid-column یک ویژگی خلاصه شده از ویژگی های grid-column-start و grid-column-end است.
مثال شماره 3
در این مثال، آیتم گرید از خط ستونی 1 شروع می شود و به اندازه ی 2 ستون گسترش پیدا می کند:
.item1 {
grid-column: 1 / span 2;
}
نتیجه:
بررسی ویژگی های 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;
}
نتیجه:
ویژگی grid-row در CSS
ویژگی grid-row یک ویژگی خلاصه شده برای ویژگی های grid-row-start و grid-row-end می باشد.
مثال شماره 5
اولین آیتم گرید از خط ردیفی 1 شروع می شود و به اندازه ی 2 ردیف گسترش می یابد:
.item1 {
grid-row: 1 / span 2;
}
نتیجه:
ترکیب grid-column و grid-row
ما در مصال زیر، از هردوی ویژگی های grid-column و grid-row استفاده کرده ایم تا به یک آیتم گرید امکان دهیم تا هم به صورت ستونی و هم به صورت ردیفی گسترش پیدا کند.
مثال شماره 6
در مثال زیر، اولین آیتم گرید از خط ستونی 1 شروع می شود و به اندازه ی 2 ستون گسترش پیدا می کند. همچنین اولین آیتم گرید، از خط ردیفی 1 شروع می شود و به اندازه ی 2 ردیف گسترش پیدا می کند:
.item1 {
grid-column: 1 / span 2;
grid-row: 1 / span 2;
}
نتیجه:
منبع: https://www.w3schools.com/css
- بازدید: 89
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.