Container شبکه(Grid) در CSS
یادگیری CSSContainer شبکه(Grid)
برای ایجاد یک عنصر HTML به عنوان یک Container عمل می کند، شما باید ویژگی display را به Grid یا inline-grid تنظیم کنید.
Container شامل items ، داخل ستون ها و ردیف ها قرار می گیرند.
ویژگی grid-template-columns
خصوصیات grid-template-columns تعداد ستون ها را در طرح شبکه شما تعریف می کند و می تواند عرض هر ستون را تعریف کند.
مقدار یک space-separated-list است، جایی که هر مقدار طول ستون مربوطه را مشخص می کند.
اگر می خواهید طرح شبکه خود را حاوی 4 ستون، عرض 4 ستون را مشخص کنید، و یا اگر " auto " را انتخاب کنید تمام ستون ها هم عرض می شوند.
.grid-container {
display: grid;
grid-template-columns: auto auto auto auto;
}
مشاهده مثالتوجه: اگر بیش از 4 مورد در یک شبکه 4 ستون داشته باشید، شبکه به صورت خودکار یک ردیف جدید برای قرار دادن موارد را اضافه می کند.
خصوصیات grid-template-columns همچنین می توان برای تعیین اندازه (عرض) ستونها استفاده کرد.
.grid-container {
display: grid;
grid-template-columns: 80px 200px auto 40px;
}
مشاهده مثالویژگی grid-template-rows
خصوصیات grid-template-rows ارتفاع هر سطر را مشخص می کند.
مقدار یک لیست جدا شده از فضا است، جایی که هر مقدار ارتفاع ردیف مربوطه را تعریف می کند:
.grid-container {
display: grid;
grid-template-rows: 80px 200px;
}
مشاهده مثالویژگی justify-content
Property justify-content برای تنظیم تمام شبکه در داخل Container استفاده می شود.
نکته: عرض کلی باید بیشتر از عرض Container برای محتوای توجیهی محتوا باشد تا اثر داشته باشد.
.grid-container {
display: grid;
justify-content: space-evenly;
}
مشاهده مثال.grid-container {
display: grid;
justify-content: space-around;
}
مشاهده مثال.grid-container {
display: grid;
justify-content: space-between;
}
مشاهده مثال.grid-container {
display: grid;
justify-content: center;
}
مشاهده مثال.grid-container {
display: grid;
justify-content: start;
}
مشاهده مثال.grid-container {
display: grid;
justify-content: end;
}
مشاهده مثالویژگی align-content
خصوصیات align-content برای تنظیم عمودی تمام شبکه در داخل Containerاستفاده می شود.
نکته: ارتفاع کلی شبکه باید دارای ویژگی کمتری نسبت به ارتفاع Container برای محتوا باشد.
.grid-container {
display: grid;
justify-content: start;
}
مشاهده مثال.grid-container {
display: grid;
justify-content: end;
}
مشاهده مثال.grid-container {
display: grid;
height: 400px;
align-content: center;
}
مشاهده مثال.grid-container {
display: grid;
height: 400px;
align-content: space-evenly;
}
مشاهده مثال.grid-container {
display: grid;
height: 400px;
align-content: space-around;
}
مشاهده مثال.grid-container {
display: grid;
height: 400px;
align-content: space-between;
}
مشاهده مثال.grid-container {
display: grid;
height: 400px;
align-content: start;
}
مشاهده مثال.grid-container {
display: grid;
height: 400px;
align-content: end;
}
مشاهده مثال
نظر شما
>