jQuery DataTable是一個強大的插件,它可以快速的實現表格展示、分頁、排序、搜索等功能。但是默認情況下,因為其樣式比較簡陋,無法滿足美觀的要求,那么我們可以通過自定義的方式來改變樣式。
我們可以在使用datatable時添加一些css樣式規則,來定制表格的樣式。對于jQuery DataTable,所有的樣式都是通過將對應的css文件引入到文檔中來實現的。當然,我們也可以通過自己編寫大量的css樣式,來實現表格的定制。
下面是一些例子,讓我們看看如何使用jQuery DataTable進行樣式設置:
1、表格的基礎樣式:
.dataTable{ border-collapse: collapse; width: 100%; } .dataTable th, .dataTable td{ border: 1px solid #ddd; padding: 8px; text-align: left; } .dataTable th{ background-color: #F6F6F6; font-weight: bold; } .dataTable tbody tr:nth-child(even){ background-color: #F8F8F8; }
2、表格的響應式樣式:
.dataTable_wrapper table{ width: 100% !important; } .dataTable_wrapper table thead th{ min-width: 200px; } @media(max-width: 767px){ .dataTable_wrapper table thead, .dataTable_wrapper table tbody, .dataTable_wrapper table tbody tr{ display: block; width: 100%; } .dataTable_wrapper table thead tr{ position: absolute; top: -9999px; left: -9999px; } .dataTable_wrapper table tbody tr{ border: 1px solid #ddd; } }
3、表格頭部文本居中:
.dataTable th{ text-align: center; }
4、表格變色鼠標移上去:
.dataTable tbody tr:hover{ background-color: #F5F5F5; }
5、表格無邊框:
.dataTable td, .dataTable th{ border: none!important; }
6、表格子項內容左對齊:
.dataTable td{ text-align: left!important; }
7、表格分頁樣式:
.dataTables_paginate .pagination{ margin: 0; } .dataTables_paginate .pagination li{ display: inline-block; margin-right: 10px; } .dataTables_paginate .pagination li.active a{ background-color: #1E90FF; border-color: #1E90FF; }上述代碼可以根據個人需求自由定制,確保表格樣式符合需求。通過這些簡單的樣式設置,我們可以讓表格更加美觀、易讀,并且符合我們的使用需求。