实现“登录 | 注册”效果
<a>登录</a><a>注册</a>
1
a + a:before {
content: "";
font-size: 0;
padding: 10px 3px 1px;
margin-left: 6px;
border-left: 1px solid gray;
}
a + a:before {
content: "";
border-left: 1px solid gray;
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
如果不加font-size: 0
,最终结果就是:“登录 | 注册”(| 的高度是文字高度)。因为内联元素高度默认由 font-size
控制。我们希望 | 的高度能够小一些,因此将 font-size
设置为 0,用 border
控制高度。在 padding
为 0 时 border
在注册的左下方:“登录 . 注册”。padding-top
使其向上延伸,padding-bottom
使其向下延伸。