如何在选择元素的高度中间对齐字体真棒图标?

时间:2016-07-21 16:27:12

标签: html css font-awesome

如何在select元素的高度中间对齐字体真棒图标?

<div style="vertical-align:middle">
    <select size="10"></select>
    <a href="#">
        <i class="fa fa-times-circle" aria-hidden="true"></i>
    </a>
</div>

https://jsfiddle.net/gq2mfzuk/

3 个答案:

答案 0 :(得分:3)

版本1: 您可以使用Flexbox以最少的代码轻松完成此操作。使用以下CSS:

div {
  display: flex;
  align-items: center;
}

版本2 添加以下CSS:

div {
    display: table;
    position: absolute
}
a {
    display: table-cell;
    vertical-align: middle;
}

答案 1 :(得分:1)

非flexbox解决方案:

div {display: table}
a {display: table-cell; vertical-align: middle;}

https://jsfiddle.net/f48zgdpu/

答案 2 :(得分:-1)

div {
text-align: center;
vertical-align: middle;
}