CSS Grid ek CSS layout system hai jo website ke elements ko rows aur columns mein arrange karne ke liye use hota hai. Iski help se hum responsive aur well-organized web layouts bana sakte hain.
.container { display: grid; }
Yeh kisi element ko Grid container banata hai.
.container { display: grid; }
Yeh define karta hai ke Grid mein kitne columns honge aur unka size kya hoga.
.container { display: grid; grid-template-columns: 200px 200px 200px; }
Yeh Grid ki rows ki height set karta hai.
.container { grid-template-rows: 100px 150px; }
Yeh rows aur columns ke darmiyan space deta hai.
.container { gap: 20px; }
Yeh columns ke darmiyan space set karta hai.
.container { column-gap: 15px; }
Yeh rows ke darmiyan space set karta hai.
.container { row-gap: 10px; }
Yeh Grid items ko horizontally align karta hai.
.container { justify-items: center; }
Yeh Grid items ko vertically align karta hai.
.container { align-items: center; }
Yeh define karta hai ke koi item kitne columns mein spread hoga.
.item { grid-column: 1 / 3; }
Yeh define karta hai ke koi item kitni rows mein spread hoga.
.item { grid-row: 1 / 3; }
| CSS Grid | CSS Flexbox |
|---|---|
| It is a two-dimensional layout system. | It is a one-dimensional layout system. |
| It works with rows and columns. | It works in a row or a column. |
| It is useful for complex website layouts. | It is useful for navigation bars and aligning items. |
| It uses display: grid; | It uses display: flex; |
| It controls layout in two dimensions. | It mainly controls layout in one dimension. |
div class "container"
div Box 1 /div
div Box 2 /div
div Box 3 /div
div Box 4 /div
/div
.container {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
.container div {
background-color: pink;
padding: 20px;
text-align: center;
}
Is example mein 4 boxes do columns mein arrange honge. repeat(2, 1fr) ka matlab hai 2 equal-size columns banana, aur gap: 10px; boxes ke darmiyan space dega.
CSS Grid ek powerful layout system hai jo rows aur columns ki help se website ko organized, responsive aur attractive banata hai. Grid aur Flexbox dono modern web development mein important hain.