FontAwesome图标溢出其容器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FontAwesome图标溢出其容器相关的知识,希望对你有一定的参考价值。

我正在使用它们的API显示FontAwesome图标,并且图标溢出了容器。它们在其他元素旁边的位置不正确。有没有一种方法可以使图标完全适合其容器,而无需使用任意填充或其他技巧?

在此示例中,您可以看到图标溢出了容器的边框,并且相邻的input与加号重叠。

plus icon overflowing border and neighboring element

<script>
import { library } from '@fortawesome/fontawesome-svg-core';
import { faPlus } from '@fortawesome/free-solid-svg-icons';
import { icon } from '@fortawesome/fontawesome-svg-core';

library.add(faPlus);

const plus = icon({ prefix: 'fas', iconName: 'plus'}, {transform: {size: 32} });

</script>

<div style="border: 1px solid black; display: flex;">
  {@html plus.html}
  <input />
</div>

https://glitch.com/edit/#!/shore-buffet

此代码段使用Svelte语法,只是因为它对毛刺很方便

答案

尽管FontAwesome文档演示了使用size属性来调整图标,但这是不正确的方法。正确的方法是向图标添加一个大小类:

const plus = icon({ prefix: 'fas', iconName: 'plus'}, {classes: 'fa-2x'});

以上是关于FontAwesome图标溢出其容器的主要内容,如果未能解决你的问题,请参考以下文章

如何搜索一长串属性并将其与 fontawesome 图标匹配?

在WPF中使用FontAwesome之类的字体图标

LaTeX的fontawesome图标

fontawesome 图标怎么安装

TailwindCSS FontAwesome svg 图标未对齐

React FontAwesome 图标不喜欢 Material-UI 工具提示