د مسار اصلي پاڼې ته د شا تګ
کوډینګ او ویب پرمختیا

پرمختللي ترتیبونه د فلیکس بکس (Flexbox) او سي اېس اېس گرډ (CSS Grid) سره

د پوهې تخنیکي کارکوونکو لخوا جون ۲۰۲۶

د دې لوست په اوږدو کې به تاسو د دغې موضوع په اړه مفصل او عملي لارښود ترلاسه کړئ ترڅو خپل مسلکي مهارتونه لوړ کړئ.

مهم ټکي

  • فلیکس بکس (Flexbox) توکي په یو اړخیزو قطارونو یا کالمونو کې تنظیموي، او د فاصلې او پوښښ کنټرول کوي.
  • سي اېس اېس گرډ (CSS Grid) اجزا په دوه اړخیزو قطارونو او کالمونو کې تنظیموي، او پېچلي گرډ ترتیبونه جوړوي.
  • د فلیکس بکس (Flexbox) او سي اېس اېس گرډ (CSS Grid) ترکیب د پاڼې لوی جوړښتونه او د اجزاوو کوچني ترتیبونه دواړه اداره کوي.

سریزه او ارزښت

> 📌 **د لوست خلاصه (Quick Summary):** په دغه درس کې به تاسو د پرمختللي ترتیبونه د فلیکس بکس (Flexbox) او سي اېس اېس گرډ (CSS Grid) سره بنسټیز مفاهیم، د کارولو مسلکي اوزارونه او عملي لارې زده کړئ.

د وېب پرمختیا مهارتونه د ډیجیټل دورې تر ټولو مهم او نړیوال مهارتونه دي. د کار د احصایې ادارو له مخې، د وېب پرمختیا غوښتنه تل په زیاتیدو ده. د پرمختللي ترتیبونه د فلیکس بکس (Flexbox) او سي اېس اېس گرډ (CSS Grid) سره زده کړه یوازې نظریه نه ده؛ دا په مستقیم ډول ټاکي چې ایا هغه ویب پاڼې چې تاسو یې جوړوئ د اعتبار وړ او نړیوال رقابت لرونکې دي که نه.

دا لوست یو جوړښت لرونکی او څو پوړیز چلند تعقیبوي: موږ د اساساتو او جوړښت څخه پیل کوو ترڅو یو پیاوړی ذهني ماډل جوړ کړو، بیا عملي پړاوونو ته ځو چې تاسو یې سمدستي کارولی شئ، او په پای کې د مسلکي کچې تمرینونو سره پای ته رسوو چې اصلي کاري شرایط ښيي.

د ساحې مسلکي کسان په مسلکي مرکو، فریلانس پروژو او ورځني حلونو کې همدا موضوعات د اساس په توګه پیژني. د وخت پانګونه وکړئ ترڅو نه یوازې پر 'څه' بلکې پر 'ولې' هم پوه شئ — ځکه همدا د یو مسلکي او پیل کونکي ترمنځ توپیر دی.

بنسټیز مفاهیم او جوړښت

د سي اېس اېس فلیکس ایبل بکس ترتیب (CSS Flexible Box Layout - Flexbox) او سي اېس اېس گرډ ترتیب (CSS Grid Layout) دوه عصري، اعلاني ترتیب سیسټمونه (declarative layout systems) دي. فلیکس بکس (Flexbox) په یوه محور (axis) کې (یا قطار یا کالم) د توکو په تنظیمولو، وېشلو او ترتیبولو کې غوره دی. سي اېس اېس گرډ (CSS Grid) یو دوه اړخیز گرډ سیسټم دی چې په ورته وخت کې په کالمونو او قطارونو کې د ترتیب ځای پرځای کولو کنټرول کوي، او پېچلي ساختماني تنظیمات د جدول عناصرو (table elements) پرته حل کوي.

د بنسټیز جوړښت درک کول

د دې لپاره چې په ریښتیا په پرمختللي ترتیبونه د فلیکس بکس (Flexbox) او سي اېس اېس گرډ (CSS Grid) سره کې مهارت ترلاسه کړئ، دا مرسته کوي پوه شئ چې ولې دا قواعد شتون لري. دا ډیزاین نمونې د لسیزو ګډې انجینري تجربې څخه رامینځته شوي دي.

فکري موډلونه زده کړه ګړندۍ کوي: کله چې تاسو پر جوړښت پوه شئ، تاسو کولی شئ په نویو شرایطو کې د هغې د چلند اټکل وکړئ او ستونزې په اسانۍ سره حل کړئ.

مهمې اصطلاحګانې تعریف شوې

مسلکي چاپیریال ځانګړي او دقیق لغتونه لري. په درسي مسار کې خپل شخصي قاموس جوړولو ته لومړیتوب ورکړئ او د هر اصطلاح تعریف په سمه توګه زده کړئ.

دا مفهوم په مسار کې چېرته ځای لري

هیڅ مفهوم په یوازیتوب کې شتون نلري. په دې لوست کې ټول بحثونه د دې درسي مسار له نورو لوستونو سره تړلي دي. د وړاندې تګ دمخه ډاډ ترلاسه کړئ چې پر هر مهم ټکي په بشپړ ډول پوه شوي یاست.

flowchart TD A["پرمختللي ترتیبونه د فلیکس بکس (Flexbox) او سي اېس اېس گرډ (CSS Grid) سره"] --> B["Browser DOM"] B --> C["CSS Styling"] C --> D["JS Interactivity"] D --> E["Deployment Pages"] end

مسلکي اوزارونه او د پرمختیايي پروګرامونو ډګر

جدید وېب پرمختګ د ایډیټرانو، د بڼو کنټرول شبکو، د براوزر پرمختیايي وسیلو او خپرولو د پایپ لاینونو پر بنسټ ولاړ دی. په دې پوهیدل چې کوم اوزار کله وکاروئ، د مسلکي کسانو نښه ده.

  • Visual Studio Code — د وېب جوړونکو تر ټولو مشهور کوډ ایډیټر. د Prettier او GitLens په څېر ګټورې برخې لري چې کار خورا اسانه کوي.
  • Chrome DevTools — د براوزر دننه جوړه شوې وسیله چې په ژوندۍ بڼه د DOM ایډیټ کولو او د سټایلونو ډیبګ کولو اجازه ورکوي.
  • GitHub / GitHub Pages — د کوډونو خوندي کولو او د وړیا جامد پاڼو د خپرولو تر ټولو لویه نړیواله شبکه.
  • Node.js / npm — د سرور په کچه د جاواسکریپټ چلولو او د نویو کڅوړو د مدیریت تر ټولو مهم پروګرام.

د ځانګړې دندې لپاره د سم اوزار غوره کول پخپله یو مسلکي مهارت دی. د مسلک د پرمختګ سره به تاسو پوه شئ چې کله د چمتو شوي پلیټ فارمونو څخه کار واخلئ او کله خپل جوړ شوي حلونه وکاروئ. دا لوست تاسو سره د دې وسیلو په غوره تنظیم او کارولو کې مرسته کوي.

ګام په ګام د پلي کولو لارښود

نظري پوهه د عملي کار پرته نیمګړې ده. لاندې لارښود د اساساتو مفاهیم په عملي پړاوونو بدلوي. هر ګام په دقت سره تعقیب کړئ.

د ماشومانو د قطار په اوږدو کې د تنظیمولو لپاره `display: flex` اعلان کړئ. د اصلي محور فاصلې (main-axis spacing) لپاره `justify-content` او د متقاطع محور تنظیماتو (cross-axis alignments) لپاره `align-items` وکاروئ. `display: grid` اعلان کړئ او د کالم گرډ جوړښت د `grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))` په کارولو سره مشخص کړئ ترڅو گرډونه جوړ کړي چې عناصر په اتوماتیک ډول د میډیا پوښتنو (media queries) پرته پوښي.

د غلطیو اصلي ځایونه

د ساحې مسلکي کسان پوهیږي چې ځینې کارونه د نورو په پرتله د غلطیو ډیر چانس لري. مخکې له مخکې پر هغو پوهیدل ستاسو وخت خورا سپموي:

  • د کاري محیط تنظیمول — ستاسو د کمپیوټر او اصلي سرور ترمنځ توپیر د غلطیو یو لوی لامل دی.
  • د پروژې په پیل کې د کار پېچلي کول — لومړی تر ټولو ساده نسخه جوړه کړئ او بیا یې پرمخ بوځئ.
  • د اسنادو یا کمنټونو نه لیکل — د کوډ کولو سره جوخت د هغې په اړه توضیحات لیکل خورا مهم دي.

پلي کول او ارزونه

عملي کار هغه وخت بشپړیږي چې پایلې یې تایید شي. د ځان څخه پوښتنه وکړئ: څنګه پوه شم چې دا په سمه توګه کار کوي؟

غوره او مسلکي کړنې

د غوره لارو چارو پوهیدل د ستونزو او خطراتو مخنیوی کوي. د هغو تر شا پر فلسفه او منطق ځان پوه کړئ.

فلیکس بکس (Flexbox) د کوچنیو کارن انٹرفیس عناصرو (UI elements) لکه نیویګیشنونو (navigations)، د بټنونو لیستونو (button lists)، او د کارت سرلیکونو (card headers) لپاره وکاروئ. سي اېس اېس گرډ (CSS Grid) د اصلي پاڼې کچې کالمونو (page-level columns)، ګالریو (galleries)، او ډشبورډ ویجټونو (dashboard widgets) لپاره غوره کړئ. تل د `gap` ملکیت (property) په مستقیم ډول د فاصلې پیرامیټرې (gap parameters) تنظیم کړئ، د `margin` اووررایډونو (overrides) پرځای.

د مسلکي او باکیفیته کاري ذهنیت جوړول

د غوره لارو چارو د یادولو تر ټولو غوره لار دا ده چې خپل ځان ته یو چک لیست جوړ کړئ او د کار په پای کې د هغې له مخې هر څه وڅارئ.

لکه څنګه چې ستاسو مهارتونه وده کوي، تاسو به وګورئ چې په یوه برخه کې غوره لارې چارې له نورو برخو سره مرسته کوي.

عملي او رښتیني کوډ بېلګې

لاندې کوډ بېلګه په عملي توګه د لوست اساسات ښيي. دا په غور سره وڅارئ او په خپل عملي کار کې ورڅخه ګټه واخلئ.

یو عام لامل دا دی چې کوډ له پوهېدو پرته کاپي شي. د کاپي کولو پر ځای، لومړی د کوډ په هره کرښه په غور سره فکر وکړئ او پر رول یې پوه شئ.

.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 2rem;
}

.flex-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
متقابل کوډ سنډباکس
سرچینه ایډیټر (د سمون لپاره لاندې ولیکئ)
ژوندۍ تماشا پاڼه

عملي تمرینونه او ارزونه

زده کړه د عمل په واسطه پیاوړې کیږي. د دې لپاره چې ډاډ ترلاسه کړئ چې تاسو د دې لوست مفاهیم په سمه توګه درک کړي، لاندې درې عملي تمرینونه ترسره کړئ:

  • د نیو بار (navbar) جوړ کړئ چې د فلیکس بکس (Flexbox) په کارولو سره لوگو (logo)، لینکونه (links)، او د لټون بار (search bar) په پاکه توګه ځای پرځای کړي.
  • د سي اېس اېس گرډ (CSS Grid) د `auto-fit` ځانګړتیاوو په کارولو سره یو اتوماتیک پوښونکي عکس ګالري ترتیب (auto-wrapping image gallery layout) جوړ کړئ.
  • د گرډ اجزا ترتیب (Grid component layout) د فلیکس بکس (Flexbox) داخلي کارت جوړښتونو (card structures) سره ترکیب کړئ ترڅو د ډشبورډ پروټوټایپ (dashboard prototype) ډیزاین کړئ.

ځانګړې ارزونه

خپله پوهه په سمدستي ډول د دې پوښتنې په ځوابولو سره وڅارئ:

کوم ترتیب ماډل (layout module) په یوه واحد، یو اړخیز لوري کې د توکو د تنظیمولو لپاره مثالی دی؟


سرچینې او اضافي لوستل

  • د W3C رسمي ټیکنالوژیکي معیارونه او مشخصات (۲۰۲۶).
  • د ګوګل پرمختیايي اسناد: د فعالیت، سئو (SEO)، او امنیت غوره کړنې.
  • د موزیلا پرمختیايي شبکه (MDN Web Docs) — د ویب معیارونو اصلي سرچینه.
  • د پوهې اکاډمۍ درسي بورډ او د ساحې د مسلکي کسانو د بیاکتنې پینل.