آموزش ظرف گرید(Grid Container) در CSS
یک ظرف گرید(grid container) می تواند حاوی یک یا چند آیتم گرید(grid item) باشد که در ستون ها و ردیف ها مرتب شده اند. تمام فرزندان مستقیم یک ظرف گرید، به طور اتوماتیک، آیتم های گرید محسوب می شوند. یک عنصر وقتی ظرف گرید محسوب می شود که ویژگی display آن برابر با grid یا inline-grid باشد.
استفاده از ویژگی display برای گرید
یک عنصر <div> وقتی که ویژگی display آن برابر با مقدار grid یا inline-grid باشد، یک ظرف گرید(grid container) محسوب می شود.
مثال شماره 2
استفاده از ویژگی و مقدار display: grid برای ایجاد یک ظرف گرید بلوکی(block-level):
.container {
display: grid;
}
نتیجه:
مثال شماره 3
استفاده از دستور display: inline-grid باعث می شود یک ظرف گرید درون خطی(inline grid) ایجاد شود:
ویژگی های ظرف گرید در CSS
| توضیح | ویژگی |
|---|---|
|
کل گرید که در ظرف(container) قرار دارد را به صورت عمودی تراز می کندد(وقتی که سایز کلی گرید کوچکتر از ظرف باشد). |
align-content |
|
ترازبندی پیش فرض را برای آیتم های درون یک فلکس باکس(flexbox) یا ظرف گرید، مشخص می کند. |
align-items |
|
محتوا را برای یک آیتم گرید خاص در طول محور ستونی(column axis) ترازبندی می کند. |
|
|
رفتار نمایشیِ یک عنصر(نوع جعبه ی رندر) را مشخص می کند. |
display |
|
شکاف یا فاصله ی بین ستون ها را مشخص می کند. |
column-gap |
|
یک ویژگی خلاصه شده برای ویژگی های row-gap و column-gap می باشد. |
gap |
|
یک ویژگی خلاصه برای ویژگی های grid-template-rows و grid-template-columns و grid-template-areas و grid-auto-rows و grid-auto-columns و grid-auto-flow می باشد. |
grid |
|
یا یک نام برای آیتم گرید را مشخص می کند یا این ویژگی، یک ویژگی خلاصه شده برای ویژگی های grid-row-start و grid-column-start و grid-row-end و grid-column-end می باشد. |
grid-area |
|
این ویژگی، یک سایز را برای ستون های درون یک ظرف گرید مشخص می کند. |
grid-auto-columns |
|
این ویژگی نحوه ی درج خودکار آیتم های اضافه شده در گرید را مشخص می کند. |
grid-auto-flow |
|
این ویژگی یک سایز را برای ردیف های درون یک ظرف گرید مشخص می کند. |
grid-auto-rows |
|
یک ویژگی خلاصه شده برای ویژگی های grid-column-start و grid-column-end محسوب می شود. |
grid-column |
|
مشخص می کند که آیتم گرید در کجا پایان یابد. |
grid-column-end |
|
مشخص می کند که آیتم گرید از کجا شروع شود. |
grid-column-start |
|
یک ویژگی خلاصه شده برای ویژگی های grid-row-start و grid-row-end را مشخص می کند. |
grid-row |
|
مشخص می کند که آیتم گرید پایان یابد. |
grid-row-end |
|
مشخص می کند که آیتم گرید از کجا شروع شود. |
grid-row-start |
|
یک ویژگی خلاصه شده برای ویژگی های grid-template-rows و grid-template-columns و grid-areas مشخص می کند. |
grid-template |
|
مشخص می کند که چگونه با استفاده از آیتم های گرید نام گذاری شده، ستون ها و ردیف ها را نمایش دهیم. |
grid-template-areas |
|
اندازه ستونها و تعداد ستونها را در یک چینش گرید مشخص میکند. |
grid-template-columns |
|
سایز ردیف ها را در یک چینش گرید مشخص می کند. |
grid-template-rows |
|
به طور افقی، کل گرید را در ظرف(container) تراز می کند(وقتی که سایز کلی گرید کوچکتر از ظرف باشد) |
justify-content |
|
محتوا را برای یک آیتم گرید خاص در طول محور ردیفی تراز می کند. |
justify-self |
|
یک ویژگی خلاصه شده برای ویژگی های align-self و justify-self مشخص می کند. |
place-self |
|
یک ویژگی خلاصه شده برای ویژگی های align-content و justify-content را مشخص می کند. |
place-content |
|
فاصله ی بین ردیف های گرید را مشخص می کند. |
row-gap |
- بازدید: 32
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.