خاصية مسارات صفوف Grid

آخر تحديث: 2026-09-13

grid-template-rows خاصية مسارات صفوف Grid

تحدد خاصية grid-template-rows عدد وارتفاع مسارات الصفوف في حاوية grid. ومن خلال تحديد حجم كل مسار صف، تتحكم بدقة في بنية الصفوف. وتُستخدم مع grid-template-columns لتشكيل الهيكل الأساسي للشبكة. وتدعم أطوالًا ثابتة ونسبًا مئوية ووحدة fr ودوالًا مثل minmax().

الفئة
القيمة الأوليةnone
موروثلا
ينطبق على
نوع الحركة
إصدار CSSCSS3
الحالةقياسي

📝 التركيب

grid-template-rows: none | <track-list> | <auto-track-list>;

⚙️ القيم

القيمةالنوعالوصف
noneكلمة مفتاحيةلا مسارات صفوف صريحة
<track-list>النوعقائمة مسارات الصفوف

▶ مثال

عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:

🌐 دعم المتصفحات

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
grid-template-rows v57 v16 v52 v10.1 v44
مدعوم في جميع المتصفحات الرئيسية
تلميح: مقترنةً بارتفاع حاوية ثابت، يسمح 1fr لصف أوسط بملء المساحة المتبقية تلقائيًا — حيلة كلاسيكية لتخطيطات الصفحات.
تلميح: تُحدد الكلمة المفتاحية auto حجم الصف من محتواه، مما يناسب الصفوف بارتفاعات متفاوتة.

❓ الأسئلة الشائعة

Qهل يتطلب grid-template-rows ارتفاعًا ثابتًا للحاوية؟
Aليس بالضرورة. دون ارتفاع صريح للحاوية، تكون مسارات الصفوف افتراضيًا auto وتمتد بأطول محتوى عنصر في ذلك الصف. فقط quando توزّع ارتفاعات الصفوف تناسبيًا بوحدات مثل fr تحتاج الحاوية إلى ارتفاع محدد كأساس للحساب؛ وإلا يتدهور fr إلى ارتفاع المحتوى. وكثيرًا ما تعطي تخطيطات الصفحة الكاملة للحاوية height: 100vh أو ارتفاعًا ثابتًا وتستخدم auto 1fr auto لهيكل الترويسة والمحتوى والتذييل.
Qكيف أجعل ارتفاعات الصفوف تتكيف مع المحتوى؟
Aاكتب حجم مسار الصف كـ auto، أو ببساطة احذف grid-template-rows؛ عندها يُحدَّد ارتفاع كل صف بمحتواه — فكلما زاد المحتوى زاد ارتفاع الصف. ولفرض ارتفاع أدنى، استخدم grid-auto-rows: minmax(100px, auto)، الذي يبقي الصفوف بارتفاع 100px على الأقل ويسمح لها بالنمو مع المحتوى. لاحظ أن وحدة fr توزّع الارتفاع تناسبيًا ولا يمكنها التكيف مع المحتوى.
Qماذا يعني grid-template-rows: auto 1fr auto في تخطيط صفحة كاملة؟
Aهذا هو التخطيط الكلاسيكي للترويسة والمحتوى والتذييل: يُحدَّد ارتفاع الصف الأول auto بمحتوى الترويسة، ويمتص 1fr في الصف الثاني كل ارتفاع الحاوية المتبقي فيتمدد المحتوى الرئيسي مع الحاوية، ويأتي ارتفاع الصف الثالث auto من محتوى التذييل. ومقترنًا بـ grid-template-columns وارتفاع حاوية 100vh، ينتج هيكل صفحة كاملة حيث المنطقة الرئيسية سائلة بينما لا تتجاوز الترويسة ولا التذييل الحافة.

📚 دروس ذات صلة

Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%