两种方式
一,利用相对定位和绝对定位。
/*分页*/
.page{
width: 1400px;
height: 40px;
position: relative;//先给ul的父亲加上相对定位
margin-top: 50px;
}
.page ul{
position: absolute;//ul绝对定位
left: 50%;//向右50%
}
.page li{
background-color: #9d6e8e;
float: left;
margin-right: 10px;
position: relative;//每个Li加相对
right: 50%;//相对ul向左50%
}
.page li a{
color: white;
padding: 9px 15px 9px 15px;
display: block;
}
.page .page_num{
background-color: #e3e3e3;
}
<div class="page">
<ul>
<li><a href="javascript:void(0);">首页</a></li>
<li class="page_num"><a href="javascript:void(0);">1</a></li>
<li class="page_num"><a href="javascript:void(0);">2</a></li>
<li class="page_num"><a href="javascript:void(0);">3</a></li>
<li class="page_num"><a href="javascript:void(0);">4</a></li>
<li class="page_num"><a href="javascript:void(0);">5</a></li>
<li class="page_num"><a href="javascript:void(0);">6</a></li>
<li class="page_num"><a href="javascript:void(0);">7</a></li>
<li><a href="javascript:void(0);">下一页</a></li>
<li><a href="javascript:void(0);">尾页</a></li>
</ul>
</div>
第二种利用display:table
/*分页*/
.page{
width: 100%;
height: 31px;
padding-bottom: 3%;
padding-top: 3%;
overflow: hidden;
}
.page ul{
display: table; //将ul转为有宽度的块级元素
margin: 0 auto;//直接运用居中
}
.page li{
background-color: #9d6e8e;
float: left;
margin-right: 10px;
position: relative;
}
.page li:last-child{
margin-right: 0;//最后一个Li取消margin-right
}
.page li a{
color: white;
padding: 5px 10px 5px 10px;
display: block;
}
.page .page_num{
background-color: #e3e3e3;
}
第一种方式在pc端好用,第二种方式pc、手机端都可以