single-page-application - Blazor 页面中的不同 css 文件
问题描述
我想为Blazor中的不同布局和页面使用不同的 css 文件。因此,我不想将所有 css 文件直接导入 index.html,而是在需要时导入每个页面或布局。
<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" />
<link href="css/site.css" rel="stylesheet" />
<link href="lib/font-awesome/css/all.min.css" rel="stylesheet" />
<link href="customCss/adminpanle.min.css" rel="stylesheet" />
因此,我在底部添加了 2 个链接,我只想将它们添加到一个布局中,而不是 index.html 文件中。问题是:如何将 css 添加到 blazor 页面(.razor 文件)?
提前致谢!
解决方案
你可以用我能想到的两种方式来做:
将
<style></style>
标签添加到您的页面组件并将您的 css 样式放入该标签中。它不会在单独的文件中。我已经这样做了,所以我可以使用需要可变数据的样式选择器。@
即使在这种情况下,加载 C# 内容的运算符也可以工作。通过 javascript 互操作加载 CSS 文件。执行此操作的 javascript 部分可在此答案中找到: 如何使用 Javascript 加载 CSS 文件?
推荐阅读
- javascript - 延迟加载资源的缓存未命中(使用动态导入)
- go - 如何使用 Golang 将多 JSON API 响应保存到 MongoDB
- django - 为部署在 DigitalOcean 上的 Django 应用程序使用域名
- javascript - 根据多个下拉选择显示 Div
- reactjs - Spring Boot:端点被 OPTIONS 请求触发
- java - java中的std::wstring sFile
- hive - 如何在最后一天之前的所有日子里标记用户
- unity3d - 未捕获的异常:jsStackTrace 中的 abort(80) - Airconsole Unity
- php - 如何在 HTML 代码中分配 php 变量?
- python - Docker 容器卡在 Python SDK 中运行