ورقة غش تخطيط شبكة CSS (Grid)
توفر هذه الصفحة ورقة غش مرئية لتخطيط CSS Grid، بما في ذلك الخصائص الأساسية لحاويات الشبكة وعناصر الشبكة وأمثلة عملية على التخطيط.
حاوية الشبكة (Grid Container)
| الخاصية | القيمة | الوصف |
|---|---|---|
display |
grid |
تعريف العنصر كحاوية شبكة |
grid-template-columns |
100px 1fr |
تحديد عرض الأعمدة |
grid-template-rows |
100px 1fr |
تحديد ارتفاع الأسطر |
grid-template-areas |
header headersidebar mainfooter footer |
تعريف الشبكة من خلال تسمية المناطق |
grid-column-gap |
10px |
تحديد المسافة بين الأعمدة |
grid-row-gap |
10px |
تحديد المسافة بين الأسطر |
grid-gap |
10px 20px |
تحديد المسافة بين الأسطر والأعمدة في نفس الوقت |
justify-items |
start |
محاذاة عناصر الشبكة أفقيًا داخل خلايا الشبكة |
align-items |
start |
محاذاة عناصر الشبكة عموديًا داخل خلايا الشبكة |
justify-content |
start |
محاذاة الشبكة بأكملها أفقيًا داخل حاوية الشبكة |
align-content |
start |
محاذاة الشبكة بأكملها عموديًا داخل حاوية الشبكة |
عناصر الشبكة (Grid Items)
| الخاصية | القيمة | الوصف |
|---|---|---|
grid-column |
1 / 3 |
تحديد الأعمدة التي يمتد عليها العنصر |
grid-row |
1 / 3 |
تحديد الأسطر التي يمتد عليها العنصر |
grid-area |
header |
وضع عناصر الشبكة عن طريق تسمية المناطق |
justify-self |
start |
محاذاة عنصر شبكة معين أفقيًا داخل خليته |
align-self |
start |
محاذاة عنصر شبكة معين عموديًا داخل خليته |
grid-column-start |
1 |
تحديد خط بداية العمود للعنصر |
grid-column-end |
3 |
تحديد خط نهاية العمود للعنصر |
grid-row-start |
1 |
تحديد خط بداية السطر للعنصر |
grid-row-end |
3 |
تحديد خط نهاية السطر للعنصر |
مثال على استعلام الوسائط (Media Query)
@media (max-width: 600px) {
.container {
grid-template-columns: 1fr;
}
}أمثلة أخرى
تخطيط من عمودين
.container {
display: grid;
grid-template-columns: 1fr 2fr;
}تخطيط من ثلاثة أعمدة
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}توسيط عمودي
.container {
display: grid;
align-items: center;
}توسيط أفقي
.container {
display: grid;
justify-items: center;
}