"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء جداول قابلة للتمرير ذات رؤوس ثابتة باستخدام CSS؟

كيفية إنشاء جداول قابلة للتمرير ذات رؤوس ثابتة باستخدام CSS؟

تم النشر بتاريخ 2024-12-22
تصفح:740

How to Create Scrollable Tables with Fixed Headers Using CSS?

كيفية إنشاء جداول قابلة للتمرير باستخدام CSS والعناوين الثابتة

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

بنية HTML

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

.

أنماط CSS

الآن، نحتاج إلى تصميم الجدول باستخدام CSS:

/* Separate header from body and allow both to scroll independently */
table tbody, table thead {
  display: block;
}

/* Enable scrolling for the table body */
table tbody {
  overflow: auto;
  height: 100px;
}

/* Fix the width of the header */
th {
  width: 72px;
}

/* Fix the width of the data cells */
td {
  width: 72px;
}

اعتبارات إضافية

تأكد من تضمين جميع خلايا الرأس والبيانات في عناصر للمحاذاة الصحيحة. إذا كنت تريد عرضًا مختلفًا للأعمدة، استخدم محدد الطفل n في CSS.

ملاحظة: هذا الأسلوب مناسب للجداول الأصغر حجمًا. بالنسبة للجداول الكبيرة جدًا، فكر في استخدام تقنية مختلفة، مثل المحاكاة الافتراضية أو مكتبة خارجية.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3