Grid-template-rows

From binaryoption
Jump to navigation Jump to search
Баннер1

Grid-template-rows: دليل شامل للمبتدئين

Grid-template-rows هي خاصية أساسية في CSS Grid Layout تحدد ارتفاع صفوف الشبكة. فهم هذه الخاصية أمر بالغ الأهمية لإنشاء تخطيطات شبكية مرنة ومتجاوبة. هذا المقال موجه للمبتدئين، ويهدف إلى شرح كل ما تحتاج معرفته حول استخدام Grid-template-rows بفعالية.

ما هي شبكة CSS؟

قبل الغوص في Grid-template-rows، من المهم فهم مفهوم CSS Grid Layout بشكل عام. تعتبر شبكة CSS نظامًا قويًا لتصميم تخطيطات الويب ثنائية الأبعاد. على عكس Flexbox الذي يركز على التخطيط أحادي البُعد، تسمح لك شبكة CSS بالتحكم في كل من الصفوف والأعمدة. تتيح لك هذه المرونة إنشاء تخطيطات معقدة بسهولة أكبر بكثير من الطرق التقليدية باستخدام Float أو Positioning.

فهم Grid-template-rows

خاصية Grid-template-rows تحدد ارتفاع كل صف في الشبكة. يمكنك تحديد ارتفاعات ثابتة (مثل البكسل أو النسب المئوية) أو استخدام قيم مرنة (مثل `auto` أو `fr`).

  • القيم الثابتة: مثل `100px` أو `20em`. تحدد هذه القيم ارتفاع الصف بدقة.
  • القيم النسبية: مثل `50%`. تحدد هذه القيم ارتفاع الصف كنسبة مئوية من ارتفاع الحاوية الشبكية.
  • `auto` : يضبط ارتفاع الصف تلقائيًا بناءً على محتوياته.
  • `fr` : وحدة "fractional unit". توزع المساحة المتبقية في الحاوية الشبكية بين الصفوف التي تستخدم `fr`.

أمثلة عملية

دعنا نستعرض بعض الأمثلة لفهم كيفية عمل Grid-template-rows:

مثال 1: تحديد ارتفاعات ثابتة

```css .grid-container {

 display: grid;
 grid-template-rows: 100px 200px 150px;

} ```

في هذا المثال، يتم إنشاء شبكة بثلاثة صفوف. ارتفاع الصف الأول هو 100 بكسل، والصف الثاني 200 بكسل، والصف الثالث 150 بكسل.

مثال 2: استخدام `auto`

```css .grid-container {

 display: grid;
 grid-template-rows: auto auto auto;

} ```

هنا، سيتم ضبط ارتفاع كل صف تلقائيًا ليتناسب مع محتوياته. هذا مفيد عندما لا تعرف حجم المحتوى مسبقًا.

مثال 3: استخدام `fr`

```css .grid-container {

 display: grid;
 grid-template-rows: 1fr 2fr 1fr;

} ```

في هذا المثال، يتم تقسيم المساحة المتاحة في الحاوية الشبكية بحيث يحصل الصف الثاني على ضعف حجم الصفين الأول والثالث.

مثال 4: مزيج من القيم

```css .grid-container {

 display: grid;
 grid-template-rows: 100px auto 1fr;

} ```

هنا، يتم تحديد ارتفاع الصف الأول بـ 100 بكسل، ويتمدد الصف الثاني تلقائيًا ليتناسب مع محتوياته، ويشغل الصف الثالث المساحة المتبقية.

الاختصارات

يمكنك استخدام اختصار `grid-template` لتحديد كل من الصفوف والأعمدة في سطر واحد:

```css .grid-container {

 display: grid;
 grid-template: 100px 200px / 1fr 1fr; /* الصفوف والأعمدة */

} ```

العلاقة مع `grid-template-columns`

خاصية Grid-template-columns تعمل بشكل مشابه لـ Grid-template-rows، ولكنها تحدد عرض الأعمدة بدلاً من ارتفاع الصفوف. من الضروري فهم كلتا الخاصيتين لإنشاء تخطيطات شبكية معقدة. يمكنك استخدام كلتا الخاصيتين معًا لتحديد التخطيط الكامل للشبكة.

استخدامات متقدمة

  • `repeat()`: تتيح لك هذه الدالة تكرار مجموعة من القيم لإنشاء صفوف أو أعمدة متعددة بسهولة.
  • `minmax()`: تحدد الحد الأدنى والحد الأقصى لحجم الصف أو العمود.
  • `fit-content()`: يضبط حجم الصف أو العمود ليناسب محتوياته، مع عدم تجاوز حجم معين.

الاستراتيجيات ذات الصلة بتحليل التداول

فهم Grid-template-rows يمكن أن يترجم إلى فهم أفضل لكيفية تنظيم المعلومات في الرسوم البيانية للأسعار ولوحات معلومات التداول. على سبيل المثال، يمكن أن يساعدك فهم التخطيط في تحديد أنماط الشموع ومستويات الدعم والمقاومة. كما أنه مفيد في تصميم واجهات المستخدم لتطبيقات التداول.

التحليل الفني وحجم التداول

القدرة على تنظيم المعلومات بشكل فعال، كما هو ممكن مع CSS Grid Layout، يمكن أن تساعد في تصور بيانات حجم التداول وتحديد الاتجاهات في الأسواق المالية. يمكن أن يساعدك فهم كيفية تنظيم المعلومات في تحديد نقاط الدخول والخروج المحتملة.

موارد إضافية

خاتمة

Grid-template-rows هي أداة قوية في CSS تتيح لك التحكم الكامل في ارتفاع صفوف الشبكة. من خلال فهم المفاهيم الأساسية والأمثلة المذكورة في هذا المقال، يمكنك البدء في إنشاء تخطيطات شبكية مرنة ومتجاوبة بسهولة. تدرب على استخدام هذه الخاصية مع HTML وJavaScript لتعزيز مهاراتك في تطوير الويب.


ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер