以字体真棒图标居中文本

时间:2019-12-20 16:49:05

标签: html css font-awesome

我正在尝试在一行文本中居中显示一个字体真棒图标。但是,图标悬停在文本上方而不是文本下方,并且不会扩展容器的高度

enter image description here

我的HTML如下:

<div id='container'>
  Some text
  <br>
  <i class='fas fa-camera'></i>
</div>

和CSS:

#container {
  background-color: red;
  width: 100px;
  height: max-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
 }
#container i {
  height: 50px;
}

1 个答案:

答案 0 :(得分:0)

text-align: center;添加到#container并为您的图标提供自己的元素标签。 <i>不作为一个块元素处理。

#container {
  background-color: red;
  width: 100px;
  height: max-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
 }
#container i {
  height: 50px;
}
<div id='container'>
  Some text
  <br>
  <div><i class='fas fa-camera'>test</i></div>
</div>