Phân trang trong CSS:
Phân trang (pagination) trong CSS thường được thực hiện bằng cách tạo danh sách các liên kết để điều hướng qua các trang. Dưới đây là một ví dụ cơ bản về cách tạo phân trang bằng CSS:
html
<!DOCTYPE html>
<html>
<head>
<style>
.pagination {
display: flex;
list-style: none;
padding: 0;
}
.pagination li {
margin: 0 5px;
}
.pagination a {
text-decoration: none;
padding: 5px 10px;
border: 1px solid #ccc;
border-radius: 5px;
color: #333;
}
.pagination a:hover {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<ul class="pagination">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
</body>
</html>
Trong ví dụ này:
- Chúng ta tạo một danh sách (
<ul>) có class.paginationđể chứa các liên kết phân trang. - Sử dụng
display: flex;để hiển thị các liên kết theo hàng ngang. - Sử dụng
list-style: none;để loại bỏ dấu đầu dòng mặc định của danh sách. - Điều chỉnh khoảng cách giữa các liên kết bằng cách thêm
marginvào thẻ<li>. - Sử dụng
text-decoration: none;,padding,border,border-radius, vàcolorđể tạo kiểu cho liên kết. - Sử dụng
:hoverđể thay đổi nền khi người dùng hover vào liên kết.
Lưu ý rằng ví dụ trên chỉ tạo một danh sách phân trang cơ bản. Bạn có thể tùy chỉnh kiểu dáng và sử dụng JavaScript để thực hiện chức năng chuyển trang thực tế.