对齐文本顶部的图标 ​​HTML

Align icon on the top of text HTML

我想在 HTML h4 的顶部对齐一个图标。我做不到,所以我在这里发帖提问。

我想要什么样的开发外观:

ICON
TEXT

实际情况:

ICON
    TEXT

html:

  <div class="w3-container w3-padding-32" id="about">
        <h3 class="w3-border-bottom w3-border-light-grey w3-padding-16">À Propos</h3>
        <div class="w3-row-padding w3-grayscale" id="noo">
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-people-carry"></i>
             <h4>Un service de qualité</h4>
           </div>
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-file-code"></i>
             <h4>Nous prenons soin du développement</h4>
           </div>
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-server"></i>
             <h4>Services d'hébergement par hostmyserver</h4>
           </div>
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-puzzle-piece"></i>
             <h4>Des items inédits</h4>
           </div>
        </div>

Css:

#noo i {
  font-size: 48px;
}
#noo h4 {
  text-align: center;
}

输出:

我希望它看起来如何:

由于您使用的是 FontAwesome 的图标,因此也请尝试将它们居中对齐。那么您的 CSS 将如下所示:

#noo i {
  font-size: 48px;
}

#noo h4, #noo i {
  text-align: center;
}

尝试从 #noo h4

中删除 text-align: center;

#noo i {
  font-size: 48px;
}
#noo h4 {
  /*text-align: center;*/
}
<link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous"/>
 <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> 
<div class="w3-container w3-padding-32" id="about">
        <h3 class="w3-border-bottom w3-border-light-grey w3-padding-16">À Propos</h3>
        <div class="w3-row-padding w3-grayscale" id="noo">
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-people-carry"></i>
             <h4>Un service de qualité</h4>
           </div>
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-file-code"></i>
             <h4>Nous prenons soin du développement</h4>
           </div>
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-server"></i>
             <h4>Services d'hébergement par hostmyserver</h4>
           </div>
           <div class="w3-col l3 m6 w3-margin-bottom">
             <i class="fas fa-puzzle-piece"></i>
             <h4>Des items inédits</h4>
           </div>
        </div>

试试这个,

#noo {
display:grid;
grid-template-rows: auto auto;
justify-content: center;
align-items:center;
}

or 

#noo {
display:flex;
flex-direction:row;
justify-content: center;
align-items:center;
}

尝试使用这个,它会起作用

#noo div{
    display: flex;
    justify-content: center;
    align-items: center; 
 }