15

所以当我在 Ant Design 中使用图标时,它总是 14 * 14 像素。有没有办法设置大小maual?

<Icon width={"20px"} type="setting" />

或者

<Icon style={{width: '20em'}} type="setting" />

不工作

4

7 回答 7

27

它应该是

<Icon type="message" style={{ fontSize: '16px', color: '#08c' }} theme="outlined" />

https://codepen.io/anon/pen/wNgrWX

于 2019-01-31T09:13:02.067 回答
7

fontSize可以使用样式属性更改图标的大小。

例如:使用style={{ fontSize: '150%'}}

<PlayCircleFilled style={{ fontSize: '150%'}} />

在此处输入图像描述

于 2021-02-14T17:13:44.937 回答
1

在新的 antd Icon 版本中,您可以像这样增加图标的大小:

import { MessageTwoTone } from "@ant-design/icons";

并将其称为:

  <div style={{ fontSize: "30px" }}>
        <MessageTwoTone />
      </div>

我尝试将其用作属性,<MessageTwoTone>但属性不再像上面答案中提到的旧版本那样工作。

编辑:-后来有人告诉我,上面的内容只有在图标从其父级继承其字体大小时才有效。所以我们宁愿直接给 Icon 添加 style 属性

         <MessageTwoTone style={{ fontSize: "30px" }}/>
于 2020-07-27T17:20:51.897 回答
1

不确定它是否只适合我,但截至今天,接受的答案不起作用,我通过在图标组件中放置一个 className 并针对该类的 svg 使其工作。这是一个例子

组件.js

import { CheckCircleTwoTone } from '@ant-design/icons';

  <CheckCircleTwoTone
                    twoToneColor="#52c41a"
                    className="reg_icon"
                />

组件.scss

.reg_icon {
    svg {
        font-size: 120px !important;
    }
}

于 2021-04-27T07:19:42.573 回答
0

如果像这样使用按钮内的图标:

<Button type="text" icon={<GithubOutlined />} />

您可以添加这些类/样式,它会为您解决问题(它为我解决了问题)

<Button type="text"
        className={styles.button}
        icon={<GithubOutlined className={styles.icon}/>}
/>
.button {
  
  // The wanted size...
  font-size: 2.5em;

  // Without it, changing the font size will cause problems.
  width: fit-content;
  height: fit-content;

  .icon {
    font-size: inherit;
  }
}

CodePen 演示

于 2021-09-09T14:33:20.560 回答
0

利用 <Icon style={{ fontSize: '30px'}} type="check-circle" />

这是一个工作代码笔: https ://codesandbox.io/s/x7r7k7j6xw

于 2019-01-31T09:18:52.773 回答
-4

使用 javascript 的最佳方法

Icon.setTwoToneColor("#000");
于 2019-05-13T17:22:43.580 回答