خاصية مسار الصف الضمني

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

grid-auto-rows خاصية مسار الصف الضمني

تتحكم خاصية grid-auto-rows في ارتفاع مسارات الصفوف المنشأة ضمنياً في حاوية الشبكة. عند وضع عنصر شبكة في صف لم يُعرّفه grid-template-rows، ينشئ المتصفح صفاً ضمنياً تلقائياً؛ وتضبط هذه الخاصية حجم تلك الصفوف المُنشأة تلقائياً. وتضمن أن الصفوف غير المعرّفة صراحةً تظل متسقة الارتفاع.

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

📝 التركيب

grid-auto-rows: <track-size>;

⚙️ القيم

القيمةالنوعالوصف
autoكلمة مفتاحيةيُحسب تلقائياً
<length> | <percentage>النوعارتفاع ثابت للصف الضمني

▶ مثال

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

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

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
grid-auto-rows v57 v16 v52 v10.1 v44
مدعوم في جميع المتصفحات الرئيسية
تلميح: يجعل grid-auto-rows: auto ارتفاعات الصفوف الضمنية مُقادة بالمحتوى بالكامل، ما قد ينتج ارتفاعات صفوف غير متساوية.
تلميح: يضمن minmax(80px, auto) ارتفاعاً أدنى مع السماح للصفوف ذات المحتوى الأكبر بالنمو تلقائياً.

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

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

📚 دروس ذات صلة

Web-Tutorial.com

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

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

100%