可能是一个显而易见的解决方案,但是当我希望两个按钮并排对齐时,我似乎无法弄清楚为什么两个按钮一个位于另一个按钮上方(#btn颜色直接位于#btn-icon上方)。
#btn-color,
#btn-icon {
display: inline-block;
}
#btn-icon a {
font-weight: 600;
font-size: 1.15em;
padding: 15px 20px 15px 43px;
}
#btn-color a {
font-weight: 600;
padding: 20px 35px;
border-radius: 5px;
border: 2px solid transparent;
color: #fff;
background-color: #d11e5d;
}
<div id="ftr-icn-wrap" class="flex">
<div id="btn-icon"><a href="#">professional</a></div>
<div id="btn-color"><a href="#">Contact me</a></div>
</div>
最佳答案
默认情况下,锚元素为display: inline
。因此,不考虑顶部和底部填充。将它们更改为display: inline-block
。
#btn-color, #btn-icon {
display: inline-block;
}
#btn-icon a {
font-weight: 600;
font-size: 1.15em;
padding: 15px 20px 15px 43px;
display: inline-block; /* new */
}
#btn-color a {
font-weight: 600;
padding: 20px 35px;
border-radius: 5px;
border: 2px solid transparent;
color: #fff;
background-color: #d11e5d;
display: inline-block; /* new */
}
<div id="ftr-icn-wrap" class="flex">
<div id="btn-icon"><a href="#">professional</a></div>
<div id="btn-color"><a href="#">Contact me</a></div>
</div>