当您第一次创建Blazor项目时, 默认的图标提供者是Iconify,使用了他们开放的图标包。
我该如何更改图标提供商?
大多数网站提供一些 JavaScript
以在 html 页面中包含它,但由于我正在使用 Blazor
页面,所以我不使用这些。
要切换提供者,我需要做什么?
这些图标来自于site.css中的@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');
导入不同的图标
我使用了Material Icons
1.在site.css中导入Material icon:@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
2.使用Material Icons
例如:
<div class="@NavMenuCssClass" @onclick="ToggleNavMenu">
<ul class="nav flex-column">
<li class="nav-item px-3">
<NavLink class="nav-link" href="" Match="NavLinkMatch.All">
<i class="material-icons">
accessibility
</i> Home
</NavLink>
</li>
<li class="nav-item px-3">
<NavLink class="nav-link" href="counter">
<i class="material-icons">autorenew</i>
Counter
</NavLink>
</li>
</ul>
</div>
我的解决方法是将以下链接放在头标签中,然后我就能成功获取图标了。
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<i class="material-icons">face</i>
For more info check this document
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" />
<i class="fa-solid fa-cog fa-spin me-3" aria-hidden="true"></i> Setting
字体惊人