html - 有没有办法编辑 fontawesome 图标的边缘或边框?
问题描述
我目前是一名学习 HTML 和 CSS 的学生。我的任务是复制一个网页。但是,我很难让图标看起来像提供复制的模型中显示的那样。下图显示了模型的图标区域与我所拥有的相比应该是什么样子,以及在进行颜色或大小调整之前添加到 HTML 时原始图标的外观。
我需要使边缘清晰,并且要删除图标上方和下方的白色区域。我尝试将边框半径、边距和填充设置为 0px 或 0%,但仍然没有任何效果。我也尝试使用文本阴影。
我的图标区域的 HTML 代码是
'<div class="icons">
<i class="fab fa-twitter-square"></i>
<i class="fab fa-facebook-square"></i>
<i class="fab fa-dribbble-square"></i>
<i class="fab fa-tumblr-square"></i>
<i class="fas fa-rss-square"></i>
</div>'
和 CSS
'i{
display: inline-flexbox;
font-size: 24px;
color: #3E5A99;
background-color: #E5EEFF;
margin-bottom: 50px;
}'
我正在寻求一些关于如何完成这项工作的建议,拜托。先感谢您。
解决方案
简短的回答是否定的,如果不下载、编辑和重新上传单个 svg,就无法编辑 FontAwesome 网络字体图标。
我会使用这些图标的无背景版本,然后将它们分别放在一个div
. 然后,您可以将 div border-radius
、background-color
等设置为您所需要的。
这个过程的几个指针:
用于display: grid;
每个容器 div,这样您还可以将place-items: center;
其 div 内的每个图标添加到超级中心。
推荐阅读
- vba - 更改列表框的样式
- javascript - 如何获取元素的当前滚动位置?
- java - Android(Java):左右滑动浏览列表(如RecyclerView),一张一张
- reactjs - AWS 中的加速传输功能放大存储以进行反应
- python - 如何将多列转换为单列?
- angular - 如何从 Firestore 上的谷歌地图保存多个起点和终点/标记并列出它们
- .net-core - dotnet 还原失败并出现错误 MSB4062:无法加载“CheckForImplicitPackageReferenceOverrides”任务
- spring-boot - Springboot中的Birt
- python - 渲染具有不同预先计算的 bin 形状和频率的直方图
- reactjs - 如何使用 React.js 从模态发布动态表单数据