html - FA 符号看起来很奇怪
问题描述
我在页脚中添加了一些 fa 图标,并为它们添加了悬停效果,但它看起来像蛋形并且奇怪地居中。有解决办法吗?
footer{
color: #fff;
background-color: #313131;
padding: 20px;
}
footer .fa {
padding: 20px;
font-size: 30px;
width: 50px;
text-align: center;
text-decoration: none;
background: #313131;
color: #fff;
transition: ease-in 0.3s;
border-radius: 50%;
}
.fa:hover {
background: #fff;
color: #313131;
}
#copyright{
float: right;
}
<footer>
<div class="container">
<a href="#" class="fa fa-instagram"></a>
<a href="#" class="fa fa-facebook"></a>
<p id="copyright">© Anđelo Motika, 2021</p>
</div>
</footer>
解决方案
要获得圆形,您需要具有相等的高度和宽度。
为了让图标居中,这个片段在锚元素上使用了 inline-flex。
footer {
color: #fff;
background-color: #313131;
padding: 20px;
}
a {
text-decoration: none;
}
footer .fa {
padding: 20px;
font-size: 30px;
width: 50px;
height: 50px;
background: #313131;
color: #fff;
transition: ease-in 0.3s;
border-radius: 50%;
display: inline-flex;
justify-content: center;
align-items: center;
}
.fa:hover {
background: #fff;
color: #313131;
}
#copyright {
float: right;
}
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<footer>
<div class="container">
<a href="#" class="fa fa-instagram"></a>
<a href="#" class="fa fa-facebook"></a>
<p id="copyright">© Anđelo Motika, 2021</p>
</div>
</footer>
推荐阅读
- r - 有没有办法使用带有'和“=〜”的字符串公式来创建R函数?
- linux-kernel - 如何通过 X86_64 中的寄存器获取 Linux-4.9(及更高版本)中的当前进程?
- java - 有没有办法以省时的方式列出给定总和的所有子数组?
- python - 如何将python列表附加到每个包含数组的熊猫数据框单元格?
- python - 整数 111 到二进制 111(十进制 7)
- rust - 谁能告诉我一个迭代文件中找到的所有 IPv4 地址的解决方案?
- java - Spring Boot 自定义属性
- ios - 如何用多个数组填充表格视图
- swift - Swift C 互操作:如何避免模块映射头的绝对路径?
- python - Pygame 混合器“致命的 Python 错误:(pygame 降落伞)分段错误”错误