html - 如何用基于字体的图标(Font Awesome/Ion)替换 SVG 图标?

标签 html css reactjs svg

我有一个显示 SVG 图标的下拉列表,而所有其他列表显示一个带有基于字体的图标(在本例中为 ionic 图标)的按钮。当然,我希望所有下拉列表看起来都一样。

我尝试修改 CSS 代码并查看了一些 .js 和 .php 文件,但没有成功。

SVG图标代码

<svg class="dd__expandIcon" viewBox="0 0 9 15" width="9px" height="15px">
    <path d="M315,1318.04l-4.5,4.96-4.5-4.96,0.944-1.04,3.557,3.92,3.553-3.92,0.944,1.04m-9-5.08,4.5-4.96,4.5,4.96-0.944,1.04-3.557-3.92-3.553,3.92L306,1312.96" transform="translate(-306 -1308)"></path>
</svg>
.dd__expandIcon {
    width: 9px;
    height: 15px;
    flex-shrink: 0;
    fill: #bdbdbd;
    margin-left: 10px
}

ionic 图标代码

<button type="button" class="reactiveToggleBtn___cQAWH">
    <i class="ion-chevron-down"></i>
</button>
.reactiveToggleBtn___cQAWH i {
    font-size: 13px;
    color: #484848;
}

您可以在此处直接查看实际结果(下拉菜单“Thème de la séance”)与预期结果(所有其他下拉菜单):网站

感谢您的帮助!

最佳答案

您可以使用

将 SVG 图标文件转换为字体基本图标

https://icomoon.io/app

  1. 导入图标
  2. 选择要转换的图标
  3. 点击生成字体

有关更多信息,请查看以下链接: How to convert .svg files to a font?

关于html - 如何用基于字体的图标(Font Awesome/Ion)替换 SVG 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55830319/

相关文章:

javascript - 在更改该图像父元素的大小的同时自动以原始比例更改图像大小

javascript - 即使在 javascript 中有 onload 事件,如何阻止 Canvas Image 消失?

reactjs - 升级到 React 16.9 时 - 出现错误 : "Please update the following components: t"

angularjs-directive - 仅适用于属性的 Angular 指令在 React 中的等价物是什么?

javascript - React Flux 存储发出事件不起作用

javascript - 用于图像或 DIV 翻转的纯 Javascript

javascript - 在 Javascript 中格式化用户发送的聊天消息

html - CSS 的 padding/margin/border 有什么问题

javascript - 发布 html 表单触发 ajax 请求 NO JQuery

javascript - 如何使用 jQuery 防止 mouseenter 事件操作