如何将`<span>`字体真棒图标彼此垂直居中

时间:2019-03-13 20:42:45

标签: html css font-awesome

我有多个字体很棒的图标,我想垂直对齐

#############################
icon icon icon icon icon icon
#############################

<div class="announcement-card-body modal-body card border-0">
        <span class="info fa fa-info-circle"></span>
        <span class="star fas fa-star fa-lg "></span>
 </div>

我已经尝试使用vertical-align: middle

这是我基于评论但没有运气尝试过的

.info{
  display: flex; 
  align-items: center; 
  justify-content: center;
}
 .star {
  display: flex; 
  align-items: center; 
  justify-content: center;
}

还有

.info{
    display: flex;
    flex-direction: row;;
}

.star {
    display: flex;
   flex-direction: row;
}

1 个答案:

答案 0 :(得分:3)

您的display: flexalign-items: center必须在容器上

.announcement-card-body {
  display: flex; 
  align-items: center; 
  justify-content: center;
}

<div class="announcement-card-body modal-body card border-0">
  <span class="info fa fa-info-circle"></span>
  <span class="star fas fa-star fa-lg "></span>
</div>