c# - 如何在 Index.razor 页面上为 Blazor 使用谷歌字体
问题描述
@page "/"
<style>
@import url('https://fonts.googleapis.com/css2?family=Work+Sans');
body {
margin: 0;
font-family: 'Work Sans';
color: #4d4d4d;
}
</style>
在 React.js 中,我可以简单地使用 @import 来使用标签来使用 Google 字体,但在 Blazor 中我得到了错误The name 'import' does not exist in current context
。为 Blazor 应用程序全局使用 Google 字体的正确方法是什么。
解决方案
@
用于作为 Razor 代码的前缀,因此您需要使用第二个@
. 尝试:
. . .
<style>
@@import url('https://fonts.googleapis.com/css2?family=Work+Sans');
. . .
或者,如果您希望将其本地化为单个页面,请使用CSS-Isolation:
- 在与Index.razor相同的目录中创建一个Index.razor.css文件。
- 这是一个“普通”的 css 文件,因此您可以像往常一样编写 css 而不必担心转义
@
.
推荐阅读
- javascript - 在 JavaScript 中禁用超链接的问题
- html - 通过 SMIL 的 SVG 动画。Safari 中的重复动画错误
- python - 画圆的动画
- vba - 删除组合框值而不必失去焦点
- python - 使用 MyPy 的项目中的 FastAPI/Pydantic
- php - 使用 get_option() (Wordpress) 将表单发送到多个电子邮件
- c - MQTTAsync_onSuccess 和 MQTTAsync_deliveryComplete 回调有什么区别?
- mysql - 显示 LEFT JOIN 中不存在的 Mysql 查询结果
- c - 如何隐藏鼠标光标并在 gtk3 中设置其位置?
- vue.js - Vue Draggable - 拖放后动态更改组件