شرح تنسيق خلايا الجداول في CSS — padding و zebra و hover باحتراف

بعد ضبط هيكل الجدول، الخطوة الأهم هي تنسيق الخلايا نفسها. تنسيق th وtd بشكل صحيح يجعل البيانات أسهل قراءة وأكثر احترافية.

إذا كنت تبحث عن تنسيق خلايا الجدول في CSS أو zebra table في CSS أو table row hover effect، فهذا الدرس موجه لك.

لماذا تنسيق الخلايا مهم في CSS؟

الجداول بدون padding وألوان مناسبة تكون مرهقة بصرياً. مع تنسيق بسيط، تتحول إلى جدول واضح وسهل التتبع.

التعريف البسيط: Table Cell Styling في CSS يعني تحسين شكل الخلايا (th, td) لتسهيل قراءة البيانات.

1) Padding داخل خلايا الجدول في CSS

أول خطوة أساسية: إضافة padding للخلايا.

th,
td {
    padding: 12px;
    text-align: right;
}

ماذا يفعل هذا الكود؟ يضيف مسافة داخل كل خلية ويجعل النص مناسباً للعربية بمحاذاة يمين.

النتيجة المتوقعة: الجدول يصبح أقل ازدحاماً وأسهل قراءة.

خطأ شائع: ترك الخلايا بدون padding فيظهر النص ملتصقاً بالحدود.

النتيجة في المتصفح: بدون padding

الاسمالدرجة
أحمد95

النتيجة في المتصفح: مع padding

الاسمالدرجة
أحمد95

2) تنسيق رأس الجدول (th) في CSS

صف العناوين يجب أن يكون مميزاً بصرياً حتى يفهم المستخدم الأعمدة بسرعة.

th {
    background-color: #0d6efd;
    color: white;
}

ماذا يفعل هذا الكود؟ يميز العناوين بخلفية زرقاء ونص أبيض.

النتيجة المتوقعة: تمييز واضح بين header والبيانات.

خطأ شائع: اختيار لون header قريب من صفوف البيانات فيضعف التباين.

النتيجة في المتصفح:

الاسم الدرجة
سارة 98

3) Zebra Stripes في CSS باستخدام nth-child

الجداول الطويلة تصبح أسهل قراءة عند تلوين الصفوف بالتناوب.

tbody tr:nth-child(even) {
    background-color: #f8fafc;
}

ماذا يفعل هذا الكود؟ يلوّن الصفوف الزوجية بلون مختلف خفيف.

النتيجة المتوقعة: متابعة السطور أسهل خصوصاً في البيانات الكثيفة.

خطأ شائع: تطبيق nth-child على كل الصفوف فيؤثر على header بطريقة غير مرغوبة.

النتيجة في المتصفح:

الاسم النتيجة
أحمد95
سارة98
خالد90

4) Hover Effect لصفوف الجدول في CSS

تأثير hover يساعد المستخدم على متابعة السطر الذي يقف عليه المؤشر.

tbody tr:hover {
    background-color: #e5e7eb;
}

ماذا يفعل هذا الكود؟ يغير لون الصف عند المرور عليه.

النتيجة المتوقعة: تفاعل أفضل وقراءة أدق في الجداول الكبيرة.

خطأ شائع: لون hover قوي جداً يجعل النص غير واضح.

نصيحة UX: اجمع بين Zebra + Hover + Padding لتحصل على أفضل قراءة للبيانات.

أخطاء شائعة في Table Cells CSS

١) Header غير مميز: يصعب فهم الأعمدة.

٢) غياب محاذاة مناسبة: خاصة في جداول عربية تحتاج غالباً text-align:right.

٣) كثرة ألوان: تؤثر على وضوح البيانات.

الأسئلة الشائعة — FAQ (أسئلة بحثية شائعة)

كيف أضيف مسافة داخل خلايا الجدول في CSS؟

استخدم padding على th, td.

كيف أعمل zebra table في CSS؟

عبر tbody tr:nth-child(even) لتلوين الصفوف الزوجية.

كيف أغير لون رأس الجدول في CSS؟

طبّق background-color وcolor على th.

كيف أضيف تأثير hover على صفوف الجدول؟

استخدم tbody tr:hover { ... }.

لماذا الجدول صعب القراءة رغم الحدود؟

غالباً بسبب غياب padding أو تباين ضعيف أو عدم تمييز صف العناوين.

جرّب الآن: خذ جدولك الحالي وأضف له padding + header color + zebra + hover ثم قارن الشكل قبل/بعد.
ممتاز! الآن أتقنت تنسيق خلايا الجداول في CSS. في الدرس القادم سننتقل إلى تنسيق الروابط وتحويلها إلى عناصر تفاعلية جذابة.
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن