html - 如何将文本与 font awesome 5 图标对齐?
问题描述
我可以使用哪个属性将字体真棒图标与单词支持垂直对齐?我的意思是这个导航列表:
<nav class="nav">
<ul class="nav__list--second">
<i class="far fa-life-ring fa-2x"></i>
<a href="/support">Support </a>
</ul>
</nav>
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
body {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Lato', sans-serif;
font-size: 16px;
}
header {
display: flex;
flex-direction: row;
justify-content: space-between;
width: 95vw;
padding: 10px;
margin: 10px;
}
header .brand img {
width: 60px;
}
header nav ul {
list-style: none;
}
ul.nav__list--first {
vertical-align: middle;
}
header .nav__list--first li,
header .nav__list--second li
{
text-decoration: none;
display: inline;
margin: 10px;
}
header .nav__list--first li a,
header .nav__list--second li a {
text-decoration: none;
}
<head>
<script src="https://kit.fontawesome.com/69b14a4680.js" crossorigin="anonymous"></script>
</head>
<header>
<div class="brand">
<a href="/">
<img src="./assets/images/logo.png" alt="GEM Logo" />
</a>
</div>
<nav class="nav">
<ul class="nav__list--first">
<li>
<a href="/">Home</a>
</li>
<li>
<a href="/company">Company</a>
</li>
<li>
<a href="/solutions">Solutions</a>
</li>
</ul>
</nav>
<nav class="nav">
<ul class="nav__list--second">
<i class="far fa-life-ring fa-2x"></i>
<a href="/support">Support </a>
</ul>
</nav>
</header>
<div class="container">
<main id="main">
<div class="main">
</div>
</main>
<section id="why-choose-us">
<div class="container">
<div class="card">
<div class="card-icon">
<i>icon</i>
</div>
<div class="card-description">
<p>Description</p>
</div>
</div>
<div class="card">
<div class="card-icon">
<i>icon</i>
</div>
<div class="card-description">
<p>Description</p>
</div>
</div>
<div class="card">
<div class="card-icon">
<i>icon</i>
</div>
<div class="card-description">
<p>Description</p>
</div>
</div>
</div>
</section>
<section id="about-us" class="about-us">
<div class="title">
<h2>Our Team</h2>
</div>
<div class="container">
<div class="card">
<img src="./assets/images/team/enrique.jpg" alt="Enrique Massuet" />
<p>Enrique Massuet</p>
<p>CEO</p>
<p>Medical Insurance Specialist.</p>
<div class="personal-social-icons">
<a href="https://twitter.com/uno ahi">
<i class="fab fa-twitter"></i>
</a>
<a href="https://www.facebook.com/emassuet">
<i class="twitter"></i>
</a>
<a href="https://instagram.com/emassuet">
<i class="twitter"></i>
</a>
<a href="mailto://emassuet@gemfs.company">
<i class="twitter"></i>
</a>
</div>
</div>
<div class="card">
<img src="./assets/images/team/giosvel.jpg" alt="Giosvel Carril" />
<p>Giosvel Carril</p>
<p>CFO</p>
<p>Life Insurance Specialist.</p>
<div class="personal-social-icons">
<a href="https://twitter.com/uno ahi">
<i class="fab fa-twitter"></i>
</a>
<a href="https://www.facebook.com/emassuet">
<i class="twitter"></i>
</a>
<a href="https://instagram.com/emassuet">
<i class="twitter"></i>
</a>
<a href="mailto://emassuet@gemfs.company">
<i class="twitter"></i>
</a>
</div>
</div>
<div class="card">
<img src="./assets/images/team/diesan.jpg" alt="Diesan Romero" />
<p>Diesan Romero</p>
<p>CTO</p>
<p>Technology and Data Science Expert/</p>
<div class="personal-social-icons">
<a href="https://twitter.com/diesanromero">
<i class="fab fa-twitter"></i>
</a>
<a href="https://www.facebook.com/diesan.romero.56">
<i class="fab fa-facebook-f"></i>
</a>
<a href="https://instagram.com/diesanromero">
<i class="fab fa-instagram"></i>
</a>
<a href="https://www.linkedin.com/in/diesanromeros/">
<i class="fab fa-linkedin-in"></i>
</a>
<a href="mailto://diesanromero@gemfs.company">
<i class="far fa-envelope"></i>
</a>
</div>
</div>
</div>
</section>
</div>
<footer class="footer">
<div class="copyright">
<p>Copyright</p>
</div>
<ul class="social-icons">
<a href="">
<i class="fab fa-twitter"></i>
</a>
<a href="">
<i class="fab fa-facebook-f"></i>
</a>
<a href="">
<i class="fab fa-instagram"></i>
</a>
<a href="https://www.linkedin.com/company/gemfsolutions/">
<i class="fab fa-linkedin-in"></i>
</a>
</ul>
</footer>
解决方案
只需使其弯曲并对齐项目中心即可。
.nav__list--second {
display: flex;
flex-direction: row;
align-items: center;
}
推荐阅读
- javascript - 从使用js-grid创建的tr中获取id,属性路径每次都会改变
- haxe - Haxe 语言中 EnumTools 的编译问题
- terraform - 如何在不应用更改的情况下更新 Terraform 状态
- typescript - Vue.js、Typescript 和 VeeValidate 打字
- r - 如何在 r 中绘制最小值、最大值和平均值
- hibernate - 为什么我有 org.postgresql.util.PSQLException:错误:遇到无效的字节序标志值?
- excel - VBA宏后excel没有响应
- android - 将项目动态添加到recyclerview
- javascript - 修改数组的值
- excel - Excel - 带通配符的高级过滤器