جستجو برای:
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
 
  • 09921632445
  • radioarsam[at]gmail.com
  • فروشگاه محصولات
  • بلاگ
  • تماس با ما
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایت
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
0

ورود و ثبت نام

بلاگ پرنیان

پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایتبلاگمقالاتمقالات cssآموزش کامل CSS Grid

آموزش کامل CSS Grid

31 مرداد 1403
ارسال شده توسط مدیریت
بلاگ پرنیان ، مقالات ، مقالات css
341 بازدید
آموزش کامل CSS Grid

CSS Grid Layout یک سیستم لایه‌بندی دو بعدی (2D) است که به شما امکان می‌دهد تا محتوا را در ردیف‌ها و ستون‌ها تنظیم کنید. برخلاف Flexbox که یک سیستم لایه‌بندی یک‌بعدی (1D) است و تنها می‌تواند عناصر را به صورت افقی یا عمودی مرتب کند، CSS Grid به شما اجازه می‌دهد تا لایه‌بندی‌های پیچیده‌تری را با ترکیب ردیف‌ها و ستون‌ها ایجاد کنید.

چرا باید از CSS Grid استفاده کنید؟

  1. انعطاف‌پذیری بالا: CSS Grid به شما امکان می‌دهد تا لایه‌بندی‌های پیچیده‌تری را نسبت به ابزارهای دیگر مانند Flexbox یا float ایجاد کنید.
  2. واکنش‌گرا (Responsive): با CSS Grid، به راحتی می‌توانید طراحی‌های واکنش‌گرا ایجاد کنید که به طور خودکار به اندازه صفحه نمایش کاربران تنظیم می‌شود.
  3. سازگاری با مرورگرها: CSS Grid توسط اکثر مرورگرهای مدرن پشتیبانی می‌شود و می‌توانید از آن در پروژه‌های واقعی استفاده کنید.

آیا میدانید مدرسه فرانت اند پرنیان، دوره فرانت اند از صفر تا صد را بصورت حرفه ای برگزار میکند؟

نحوه شروع کار با CSS Grid

برای استفاده از CSS Grid، ابتدا باید یک کانتینر (container) تعریف کنید که عناصر داخل آن به صورت شبکه‌ای (grid) چیده شوند. این کار با استفاده از ویژگی display: grid انجام می‌شود.

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 100px);
  gap: 10px;
}

در کد بالا، 3 ستون هم اندازه و 2 ردیف 100 پیکسلی ایجاد میشود.

جایگذاری آیتم‌ها در شبکه

یکی از مزیت‌های CSS Grid این است که می‌توانید به راحتی عناصر را در موقعیت‌های خاصی در شبکه قرار دهید.

.item1 {
  grid-column: 1 / 3; /* آیتم 1 در ستون‌های 1 و 2 گسترش می‌یابد */
  grid-row: 1 / 2;    /* آیتم 1 در ردیف 1 قرار می‌گیرد */
}

این ویژگی‌ها به شما امکان می‌دهند که یک آیتم را در چندین ستون یا ردیف گسترش دهید یا آن را در جای خاصی از شبکه قرار دهید.

استفاده از Grid در طراحی‌های واکنش‌گرا

با استفاده از CSS Grid، می‌توانید لایه‌بندی‌های خود را به صورت واکنش‌گرا ایجاد کنید تا به طور خودکار به اندازه صفحه نمایش کاربران تنظیم شوند. برای این کار می‌توانید از واحدهای fr و ویژگی‌های CSS مانند minmax() و media queries استفاده کنید.

@media (max-width: 768px) {
  .container {
    grid-template-columns: 1fr; /* یک ستون کامل در صفحه‌های کوچک */
  }
}

بهترین شیوه‌ها در استفاده از CSS Grid

  1. استفاده از نامگذاری grid areas: به جای استفاده از شماره‌های ردیف و ستون، می‌توانید از نام‌های grid area برای دسترسی بهتر به آیتم‌ها استفاده کنید.
.container {
  display: grid;
  grid-template-areas:
    "header header"
    "main sidebar"
    "footer footer";
}

ترکیب CSS Grid با Flexbox: برای دستیابی به بهترین نتایج، می‌توانید از CSS Grid برای ایجاد ساختارهای بزرگ و از Flexbox برای کنترل جزئیات داخلی استفاده کنید.

تست مرورگرها: اطمینان حاصل کنید که طراحی شما در تمام مرورگرها و دستگاه‌ها به درستی نمایش داده می‌شود.

نتیجه‌گیری

CSS Grid یکی از قوی‌ترین ابزارها برای طراحان وب است که به شما امکان می‌دهد لایه‌بندی‌های مدرن، انعطاف‌پذیر و واکنش‌گرا ایجاد کنید. با استفاده از مفاهیم و تکنیک‌هایی که در این مقاله بررسی شد، می‌توانید از CSS Grid برای ایجاد صفحات وب کاربرپسند و زیبا بهره‌مند شوید.

امیدواریم این راهنما به شما کمک کند تا به سرعت و به راحتی از CSS Grid در پروژه‌های خود استفاده کنید. اگر سوالی دارید یا می‌خواهید بیشتر درباره موضوع خاصی بدانید، در نظرات به ما بگویید!

اشتراک گذاری:
درباره مدیریت

شما در حال مطالعه یکی از مقالات آموزشی وبلاگ مدرسه فرانت اند پرنیان هستید. اگر برایتان مفید بود آن را با دوستانتان به اشتراک بگذارید. من پارسا قربانیان ، مدرس با سابقه برنامه نویسی و فرانت اند و اینجا مدرسه فرانت اند پرنیان، میخواهیم در یک معامله برد برد، با هم به آرزوهایمان برسیم.

نوشته های بیشتر از مدیریت
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
در یوتوب
ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

دوره باباک مدرسه پرنیان
پایان دوره بابک
Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
MCP چیست
MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
State Normalization در فرانت‌اند چیست؟
State Normalization در فرانت‌اند چیست؟
حفظ روحیه برنامه نویسان در شرایط جنگی
حفظ روحیه برنامه نویسان در شرایط جنگی

دوره های آموزشی مرتبط

کتاب جاوااسکریپت با طعم ری اکت

کتاب جاوااسکریپت با طعم ری اکت

بدون امتیاز 0 رای
1,100,000 تومان
پارسا قربانیان
1,100,000 تومان
کتاب HTML,CSS را قورت دهید

کتاب آموزش HTML, CSS

بدون امتیاز 0 رای
800,000 تومان
پارسا قربانیان
800,000 تومان
دوره جاوا اسکریپت و ری اکت

دوره جاوا اسکریپت و ری اکت

بدون امتیاز 0 رای
15,000,000 تومان
پارسا قربانیان
15,000,000 تومان
دوره طراحی سایت

دوره اصلی فرانت اند پرنیان

بدون امتیاز 0 رای
1 تومان
پارسا قربانیان
1 تومان
پک مجازی 55 پروژه جاوا اسکریپت و ری اکت
15%
تخفیف

پک مجازی 55 پروژه جاوا اسکریپت و ری اکت

بدون امتیاز 0 رای
10,000,000 تومان قیمت اصلی 10,000,000 تومان بود.8,500,000 تومانقیمت فعلی 8,500,000 تومان است.
پارسا قربانیان
10,000,000 تومان قیمت اصلی 10,000,000 تومان بود.8,500,000 تومانقیمت فعلی 8,500,000 تومان است.
قدیمی تر پایان دوره هجدهم مدرسه پرنیان
جدیدتر آموزش مفهوم ORM (Object-Relational Mapping)

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
نوشته‌های تازه
  • پایان دوره بابک
  • Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
  • MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
  • تفاوت HTMLCollection و NodeList در جاوا اسکریپت
  • State Normalization در فرانت‌اند چیست؟
دسته‌ها
دوره ها:

کلاس های درحال ثبت نام فرانت اند: 

  • دوره فرانت اند صبح از اوایل آبان
  • دوره جاوا اسکریپت و ری اکت از 31مرداد

دوره فرانت اند پرنیان

 

مدرسه فرانت اند پرنیان

گروه آموزشی پرنیان از سال 92 تاسیس شده و تاکنون ده ها دوره طراحی وب ، CMS ، سئو و بوت کمپ فرانت اند به صورت حضوری و غیر حضوری برگزار کرده است. ما در پرنیان جدیدترین و کاربردی ترین مباحث طراحی و توسعه وب ، سئو و دیجیتال مارکتینگ رو آموزش داده و راه ورود شما عزیزان به بازار کار را هموار کرده ایم.

فهرست سفارشی
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
  • سبد خرید
  • فروشگاه

لوگوی مدرسه پرنیان

تمام حقوق برای مدرسه فرانت اند پرنیان محفوظ است. سیاست حفظ حریم شخصی

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت