--- title: Grid Layout localeTitle: تخطيط الشبكة --- ## تخطيط الشبكة CSS Network Layout ، والمعروف ببساطة باسم الشبكة ، هو مخطط تخطيط هو الأحدث والأكثر قوة في CSS. وهو [مدعوم من جميع المتصفحات الرئيسية](https://caniuse.com/#feat=css-grid) ويوفر طريقة لوضع العناصر على الصفحة ونقلها. ويمكنه تعيين العناصر تلقائيًا إلى _مناطق_ وحجمها وتغيير حجمها ، ثم الاهتمام بإنشاء أعمدة وصفوف بناءً على نمط تحدده ، والقيام بكل العمليات الحسابية باستخدام وحدة `fr` المقدمة حديثًا. ### لماذا الشبكة؟ * يمكنك بسهولة الحصول على شبكة ذات 12 عمودًا بخط واحد من CSS. `grid-template-columns: repeat(12, 1fr)` * الشبكة تتيح لك تحريك الأشياء في أي اتجاه. على عكس Flex ، حيث يمكنك نقل العناصر أفقياً ( `flex-direction: row` ) أو رأسيًا ( `flex-direction: column` ) - ليس كلاهما في نفس الوقت ، تتيح لك الشبكة نقل أي _عنصر شبكة_ إلى أي _منطقة شبكة_ محددة مسبقًا على الصفحة. لا يجب أن تكون العناصر التي تنقلها متاخمة. * باستخدام CSS Grid ، يمكنك **تغيير ترتيب عناصر HTML باستخدام CSS فقط** . حرك شيئًا ما من الأعلى إلى اليمين ، انقل العناصر التي كانت في تذييل إلى الشريط الجانبي ، إلخ. بدلاً من نقل `
` من `