CSS - Pagination ترقيم الصفحات
CSS - ترقيم الصفحات (Pagination)
🔸 ترقيم الصفحات يُستخدم للتنقل بين صفحات متعددة من المحتوى، مثل نتائج البحث أو قوائم المنتجات. باستخدام CSS، يمكننا تصميم قائمة ترقيم صفحات بشكل أنيق وتفاعلي.
🧪 مثال أساسي على Pagination
<div class="pagination">
<a href="#">«</a>
<a href="#">1</a>
<a href="#" class="active">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">»</a>
</div>
.pagination {
display: inline-block;
}
.pagination a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color 0.3s;
border: 1px solid #ddd;
margin: 0 4px;
}
.pagination a.active {
background-color: #4CAF50;
color: white;
border: 1px solid #4CAF50;
}
.pagination a:hover:not(.active) {
background-color: #ddd;
}
📌 شرح سريع للكود
.pagination
: عنصر الحاوية لترقيم الصفحات.a
: كل رقم/زر يُستخدم كعنصر تنقل..active
: يحدد الزر الذي يمثل الصفحة الحالية.:hover
: يعطي تأثير عند تمرير الفأرة.
🧠 تحسينات مقترحة
- استخدام
border-radius
لحواف دائرية. - استخدام
flex
بدلًا منfloat
في التصميمات الحديثة. - تغيير الألوان حسب تصميم الموقع (Dark / Light / Colored).
💡 ملاحظات إضافية
- يمكن دمج الترقيم مع JavaScript لتحديث المحتوى دون إعادة تحميل الصفحة.
- للمشاريع الكبيرة يُفضل ربط الترقيم مع API أو قاعدة بيانات.
- في التصميم المتجاوب، يُفضل تقليل عدد العناصر أو تحويلها إلى قائمة منسدلة.
تعليقات
إرسال تعليق