CSS 分页

简单分页

CSS 分页

 

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

点击及鼠标悬停

如果点击当前页,可以使用 .active 来设置当前页样式,鼠标悬停可以使用 :hover 选择器来修改样式:

ul.pagination li a.active {

margin: 0px;

padding: 0px; color: rgb(170, 17, 17);

font-family: Menlo, Monaco, Consolas, "Andale Mono", "lucida console", "Courier New", monospace;

font-size: 13.2px;"> #4CAF50;
    color: white;
}

ul.pagination li a:hover:not(.active) {

margin: 0px; padding: 0px; color: rgb(170, 17, 17); font-family: Menlo, Monaco, Consolas, "Andale Mono", "lucida console", "Courier New", monospace; font-size: 13.2px;"> #ddd;}

ul.pagination li a.active {
   
    color: white;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

圆角样式

可以使用 border-radius 属性为选中的页码来添加圆角样式:

ul.pagination li a {
    border-radius: 5px;
}

ul.pagination li a.active {
    border-radius: 5px;
}

鼠标悬停过渡效果

我们可以通过添加 transition 属性来为鼠标移动到页码上时添加过渡效果:

ul.pagination li a {
    transition: background-color .3s;
}

分页间隔

你可以使用 margin 属性来为每个页码直接添加空格:

CSS 分页

 

CSS 分页

<style>
ul.pagination {
display: inline-block;
padding: 0;
margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #ddd;
font-size: 18px;
}

ul.pagination li a.active {
background-color: #eee;
color: black;
border: 1px solid #ddd;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}
</style>

 

上一篇:LeetCode——747.至少是其他数字两倍的最大数


下一篇:算法之快速排序(python)