【发布时间】:2019-10-07 09:56:31
【问题描述】:
由于 blazor 不支持 CSS 隔离,我发现隔离 CSS 的最佳方法是为您创建的每个组件创建一个 CSS 文件并将其导入组件 .razor 文件,但我想知道如果它在我的 blazor 组件文件顶部添加 <link rel="stylesheet" href="css/..." /> 标记的权利?
【问题讨论】:
-
<link>标签应该在_Host.cshtml中。如果您想知道访问BlazorFiddle 时该文件是什么样的,我告诉您的是第二个文件,您可以在其中看到<!DOCTYPE html>。 -
是的,我知道
<link>标签在哪里,并且我知道它必须在那里,但为了实现 CSS 隔离,我必须将它添加到组件页面。你对 CSS 隔离有什么好的建议吗? -
@css块呢?看看这个问题here。 -
当我使用这个时,我得到一个错误“当前上下文中不存在名称'css'”
-
我从发给你的链接中得到了这个想法,它应该可以工作。但正如您在那个问题中看到的那样,他们对那个特性很有吸引力,并且一些 ASP.NET 成员正在那个转换中,也许他们正在研究它。所以我建议去ASP.NET gitter conversation 并在那里问,也许你会得到一个更好的遮阳篷来解决你的问题。我无能为力。对不起。