我使用asp核心,并想要一个后备到我的本地bootswatchSlate.css,只有当我不能从cdn访问bootstrap时才在wwwroot文件夹中:
Layout.cshtml
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
asp-fallback-href="css/bootswatchSlate.css"
asp-fallback-test-class="hidden"
asp-fallback-test-property="visibility"
asp-fallback-test-value="hidden"/>我总是收到bootswatchSlate.css,尽管cdn是实时的,而且我可以联系到它。我的问题在哪里?
发布于 2016-12-21 23:00:28
由于测试表明未加载css文件,因此将始终加载回退。我看了一下css,.hidden类的样式是display:none。我发现选择回退测试需要一些尝试,因为css文件中的许多样式都是由浏览器转换的,比如em值。
您应该更新您的html以匹配以下内容:
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
asp-fallback-href="css/bootswatchSlate.css"
asp-fallback-test-class="hidden"
asp-fallback-test-property="display"
asp-fallback-test-value="none" />https://stackoverflow.com/questions/39297351
复制相似问题