1.margin负值的运用
1.让每个盒子margin往左侧移动 -1px 正好压住相邻盒子边框
2.鼠标经过某个盒子的时候,提高当前盒子的层级即可(如果没有定位,则加相对定位(保留位置),如果有定位,则加z-index)
2.文字围绕浮动元素
巧妙运用浮动元素不会压住文字的特性
3.行内块的巧妙运用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>行内块巧妙运用</title>
<style>
* {
margin: 0;
padding: 0;
}
.box{
/* 这一步就很牛嘛 */
text-align: center;
}
.box a {
display: inline-block;
width: 36px;
height: 36px;
background-color: #f7f7f7;
border: 1px solid #ccc;
color: black;
text-decoration: none;
line-height: 36px;
text-align: center;
}
.box .prev,
.box .next{
width: 85px;
}
input{
width: 65px;
height: 36px;
outline: 0;
background-color: #f7f7f7;
border: 1px solid #ccc;
line-height: 36px;
}
.confirm{
width: 70px;
}
</style>
</head>
<body>
<div class="box">
<a href="#" class="prev"><<上一页</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">6</a>
<a href="#">...</a>
<a href="#" class="next">>>下一页</a>
到第
<input type="text">
页
<a href="#" class="confirm">确定</a>
</div>
</body>
</html>
4.CSS三角强化