如何在 select 元素高度的中间对齐字体真棒图标?
How do I align font awesome icon in the middle of select element's height?
如何在 select 元素的高度中间对齐超棒的字体图标?
<div style="vertical-align:middle">
<select size="10"></select>
<a href="#">
<i class="fa fa-times-circle" aria-hidden="true"></i>
</a>
</div>
版本 1:
您可以使用最少的代码使用 flexbox 轻松地做到这一点。使用以下 CSS:
div {
display: flex;
align-items: center;
}
版本 2
添加以下 CSS:
div {
display: table;
position: absolute
}
a {
display: table-cell;
vertical-align: middle;
}
非flexbox解决方案:
div {display: table}
a {display: table-cell; vertical-align: middle;}
div {
text-align: center;
vertical-align: middle;
}
如何在 select 元素的高度中间对齐超棒的字体图标?
<div style="vertical-align:middle">
<select size="10"></select>
<a href="#">
<i class="fa fa-times-circle" aria-hidden="true"></i>
</a>
</div>
版本 1: 您可以使用最少的代码使用 flexbox 轻松地做到这一点。使用以下 CSS:
div {
display: flex;
align-items: center;
}
版本 2 添加以下 CSS:
div {
display: table;
position: absolute
}
a {
display: table-cell;
vertical-align: middle;
}
非flexbox解决方案:
div {display: table}
a {display: table-cell; vertical-align: middle;}
div {
text-align: center;
vertical-align: middle;
}