تقنيات نور التعليمية تقنيات نور التعليمية
في الوقت الحالي

جاري صيانة و تحديث للمدونة

في الوقت الحالي
جاري التحميل ...

سلسلة دروس CSS | الدرس العشرون: تنسيق الجداول باستخدام CSS

 ما الهدف من تنسيق الجداول؟

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

سلسلة دروس CSS | الدرس العشرون: تنسيق الجداول باستخدام CSS

الهيكل الأساسي لجدول HTML:

<table>
  <thead>
    <tr>
      <th>الاسم</th>
      <th>العمر</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>نور</td>
      <td>25</td>
    </tr>
    <tr>
      <td>سارة</td>
      <td>30</td>
    </tr>
  </tbody>
</table>

تنسيق الجدول باستخدام CSS:

table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

thead {
  background-color: #f2f2f2;
}

tr:hover {
  background-color: #f9f9f9;
}

شرح الخصائص:

الخاصية الوصف
border-collapse تدمج حدود الخلايا (تُستخدم مع border لتجنب الفراغات)
th, td تنسيق الخلايا (مثل الحشو padding والمحاذاة)
thead تمييز رأس الجدول بلون مختلف
tr:hover تمييز الصف عند المرور عليه بالفأرة

مثال عملي متكامل:

<!DOCTYPE html>
<html>
<head>
  <style>
    table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 20px;
    }

    th, td {
      border: 1px solid #ddd;
      padding: 12px;
      text-align: center;
    }

    thead {
      background-color: #4CAF50;
      color: white;
    }

    tr:hover {
      background-color: #f1f1f1;
    }
  </style>
</head>
<body>

  <h2>جدول بيانات الطلاب</h2>

  <table>
    <thead>
      <tr>
        <th>الاسم</th>
        <th>المرحلة</th>
        <th>النتيجة</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>نور</td>
        <td>الثالثة</td>
        <td>95</td>
      </tr>
      <tr>
        <td>خالد</td>
        <td>الثانية</td>
        <td>88</td>
      </tr>
      <tr>
        <td>سارة</td>
        <td>الأولى</td>
        <td>91</td>
      </tr>
    </tbody>
  </table>

</body>
</html>

نصائح لتنسيق الجداول:

  • لا تجعل الجدول مزدحمًا، استخدم padding جيد.
  • استخدم hover لتحسين تجربة المستخدم.
  • استخدم ألوان خفيفة لتمييز الصفوف أو الأعمدة.

الواجب العملي:

  1. أنشئ جدولًا فيه 4 أعمدة و5 صفوف.
  2. طبّق عليه تنسيقًا مميزًا باستخدام border-collapse, hover, وتغيير ألوان الرأس.
  3. جرب تغيير المحاذاة في الأعمدة (text-align).

عن الكاتب

Tamer Ahmed

التعليقات


اتصل بنا

إذا أعجبك محتوى مدونتنا نتمنى البقاء على تواصل دائم ، فقط قم بإدخال بريدك الإلكتروني للإشتراك في بريد المدونة السريع ليصلك جديد المدونة أولاً بأول ، كما يمكنك إرسال رساله بالضغط على الزر المجاور ...

جميع الحقوق محفوظة

تقنيات نور التعليمية