以分页效果为例,不定项居中是指不管多少分页,分页器都能实现水平居中。
html结构:
<div class="pagination">
<a href=""><</a>
<span href="">1</span>
<a href="">2</a>
<a href="">3</a>
<a href="">4</a>
<a href="">5</a>
<a href="">...</a>
<a href="">100</a>
<a href="">></a>
</div>
设置超链接样式
.pagination a, .pagination span {
display: inline-block; /*能设置宽高*/
/* width: 30px; */ /* 不能固定,通过padding撑开*/
height: 30px;
line-height: 30px;
color: #333;
border: 1px solid #ddd;
background-color: #fff;
padding: 0px 10px;
font-size: 14px;
margin: 0px 5px;
}
.pagination span {
background-color: coral;
}
设置div样式实现居中,方法一
.pagination {
width: 100%;
height: 200px;
line-height: 200px;
background-color: rgb(152, 227, 227);
text-align: center;
margin: 20px auto;
font-size: 0px; /*删除a标签间换行产生的空格*/
}
方法二,通过flex布局
.pagination {
width: 100%;
height: 200px;
background-color: rgb(152, 227, 227);
margin: 20px auto;
font-size: 0px;
display: flex;
align-items: center;
justify-content: center;
}