【发布时间】:2017-12-26 10:08:39
【问题描述】:
我想垂直居中 <button> 和 <a> 元素。我为每个使用 CSS inline-block 属性。奇怪的是,我的<a> 链接向下移动了。
button,
.btn {
display: inline-block;
padding: 0;
margin: 0;
margin-left: 10px;
color: #ffffff;
background-color: #00ade0;
border: 2px solid #fff;
height: 4rem;
width: 4rem;
font-size: 1.5rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
line-height: 0;
text-align: center;
text-decoration: none;
}
<button>
1
</button>
<button>
2
</button>
<a href="#" class="btn">
3
</a>
我知道如果我改变行高,它可以解决问题,但我不知道为什么用line-height:0,我无法实现我想要的。
【问题讨论】:
标签: html css button hyperlink vertical-alignment