更改 FontAwesomeIcon 的大小

Leo*_*ssi 5 css icons svg font-awesome reactjs

我将它用作按钮内部,但我不知道如何更改其大小,以使其更小。

import { faSort } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

... 

<button
  className="my-button"
  onClick={() => this.doSomething()}
  type="button">
  <FontAwesomeIcon icon={faSort} />
</button>
Run Code Online (Sandbox Code Playgroud)

我尝试在开发人员工具中添加width, height,size具有不同的值,但图标没有改变其大小。是因为它是SVG吗?

有办法让它变小吗?

小智 6

FontAwesome 带有预定义的大小,您可以通过属性大小来控制,如下所示:

<FontAwesomeIcon icon="spinner" size="xs" />
<FontAwesomeIcon icon="spinner" size="lg" />
<FontAwesomeIcon icon="spinner" size="6x" />
Run Code Online (Sandbox Code Playgroud)

但为了获得完全控制,我建议添加一个类名:

<FontAwesomeIcon icon="spinner" className="inside-button" />
Run Code Online (Sandbox Code Playgroud)

可以用 CSS 来控制,如下所示:

.inside-button {
  font-size: 16px;
  color: white;
}
Run Code Online (Sandbox Code Playgroud)