前端设置上一页,下一页样式并居中
时间: 2023-10-18 16:14:56 浏览: 96
以下是一种实现方式,使用flex布局和伪元素来实现样式和居中:
HTML代码:
```
<div class="pagination">
<a href="#" class="prev">上一页</a>
<span class="separator"></span>
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<span class="separator"></span>
<a href="#" class="next">下一页</a>
</div>
```
CSS代码:
```
.pagination {
display: flex;
justify-content: center;
align-items: center;
}
.pagination a {
display: inline-block;
padding: 5px 10px;
margin: 0 5px;
border: 1px solid #ccc;
color: #333;
text-decoration: none;
}
.pagination a:hover {
background-color: #f5f5f5;
}
.pagination .separator {
display: none;
}
.pagination .prev:before {
content: "<";
}
.pagination .next:after {
content: ">";
}
.pagination .prev:before,
.pagination .next:after {
display: inline-block;
margin-right: 5px;
font-size: 14px;
font-weight: bold;
color: #333;
}
@media (max-width: 768px) {
.pagination a {
padding: 5px;
font-size: 12px;
}
.pagination .separator {
display: inline-block;
}
}
```
解析:
1. `.pagination`使用flex布局,设置水平居中和垂直居中。
2. `.pagination a`设置样式,包括内边距、外边距、边框、颜色和文本装饰。
3. `.pagination a:hover`设置鼠标悬停时的背景色。
4. `.pagination .separator`设置分隔符的样式,包括隐藏。
5. `.pagination .prev:before`和`.pagination .next:after`使用伪元素添加箭头,并设置样式。
6. 在小屏幕下(最大宽度为768px),调整按钮的大小和字体大小,并显示分隔符。
阅读全文