目录
1.a标签是行内元素,设置宽高无效,先转成行内块元素dispaly:inline-block;
2.让a标签里面的文字水平垂直居中:水平:text-align:center; 垂直:line-height:a标签的高度;
3.让a标签在页面水平居中:在他父盒子加:text-align:center;
一:合并两个盒子之间的两条线。
前:
后:
但是盒子的最右边会被覆盖,如图:
解决办法:①添加相对定位:会压住其他标准流和浮动的盒子
②如果有相对定位,那就提高盒子层级z-index:1;
二:浮动元素不会压住文字
三:行内块做页码
1.a标签是行内元素,设置宽高无效,先转成行内块元素dispaly:inline-block;
2.让a标签里面的文字水平垂直居中:水平:text-align:center; 垂直:line-height:a标签的高度;
3.让a标签在页面水平居中:在他父盒子加:text-align:center;
<style>
* {
margin: 0;
padding: 0;
}
.box {
text-align: center;
}
.box a {
display: inline-block;
width: 50px;
height: 50px;
background-color: pink;
border: orangered 1px solid;
text-align: center;
line-height: 50px;
text-decoration: none;
color: black;
}
.box .prev,
.box .next {
width: 90px;
}
input {
height: 50px;
width: 50px;
}
</style>
</head>
<body>
<div class="box">
<a href="#" class="prev"><<上一页</a>
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">......</a>
<a href="#" class="next">>>下一页</a>
到第<input type="text">页
<button>确定</button>
</div>
</body>