如何在每个fontawsome图标下放置文本?

时间:2018-10-28 17:21:57

标签: html css

自最近三天以来,我一直在尝试使事情变得简单,我查看了许多主题并应用了相同的代码,但没有一个起作用。

  

我有3个图标   1通话   2服务   3张票   请再说一件事,告诉我是否有UI html和css构建器,而不是编码,我本周真的很讨厌它。下面的代码不是我的,它来自youtube。

我想让每个图标带有文字标签,并且应该位于图标下方,而不是.i仍然在html和css中使用。

body{
  padding: 0;
  margin: 0;

}


.middle{
  position: absolute;
  top: 70%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}
.btn{
  display: inline-block;
  width: 90px;
  height: 90px;
  background: #f1f1f1;
  margin: 10px;
  border-radius: 100%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #1;
  overflow: hidden;
  position: relative;
}
.btn i{
  line-height: 90px;
  font-size: 26px;
  transition: 0.2s linear;
}
.btn:hover i{
  transform: scale(1.3);
  color: #f1f1f1;
}
.btn::before{
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #fbc531;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}
.btn:hover::before{
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}
@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">

    <title></title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css">
      </head>



    <div class="middle">
      <a class="btn" href="">
         <i class="fas fa-headset">call</i>
           </a>
      <a class="btn" href="">
          <i class="fas fa-hands-helping">services</i>
          </a>
      <a class="btn" href="">
          <i class="fas fa-ticket-alt">ticket</i>
             </a>

      </a>
    </div>
  </body>
</html>

2 个答案:

答案 0 :(得分:1)

如果需要,可以将其作为标题添加,例如icon标记中的title =“ call”。当您将鼠标悬停在该图标上时,它将显示。 要么 其他 您可以像按钮一样

  <button>Call <i class="fa fa-headset"></i> </button>

答案 1 :(得分:0)

您可以尝试在图标后添加跨度。

<span>Call</span>