【发布时间】:2018-03-19 13:06:00
【问题描述】:
我在按钮内的一些谷歌图标的垂直对齐方面遇到了问题。我尝试使用填充和边距,但无法解决问题。
这是问题的截图:如您所见,图标位置略高:
这是html的一部分,每个按钮都差不多:
<div id="mainToolbar">
<button id="buttonPencil" data-tool="yes" data-type="draw" title="Use pencil" class="button" onclick="changeTool(0);">
<i class="material-icons">brush</i>
</button>
</div>
这是按钮的css:
.button {
margin: auto;
display: inline-block;
margin-top: 5px;
color: black;
border: 0px solid grey;
border-radius: 6px;
background-color: #EFEFEF;
text-align: center;
text-decoration: none;
cursor: pointer;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
z-index: 4;
vertical-align: middle;
}
.button {
width: 50px;
height: 40px;
}
.button:hover {
background-color: #aaaaaa !important;
color: white !important;
}
最后是 div 的 css:
#mainToolbar {
position: absolute;
top: 0px;
left: 0px;
height: 520px;
width: 60px;
z-index: 10;
text-align: center;
}
如何将图标放在按钮的中间(垂直和水平)?谢谢。
【问题讨论】: