【发布时间】:2023-03-18 16:26:02
【问题描述】:
我正在开发一个使用ASP.net 和MVC5 和Razor 的网络应用程序。
我在我的 CSS 中使用了一些变量来处理我的样式中的重复值,我就是这样做的:
:root {
--base-color: #15616b;
--color-bg-b-1: #15616b;
--color-bg-b-2: #1a8b97;
--color-bg-b-3: #6ca9b3;
--color-bg-b-4: #a0c0c6;
--small-tile-text: #297d88;
--color-tile-shock: var(--color-bg-b-2);
--color-tile-alarm: #3ab5b0;
--color-tile-inactive: #a8dad8;
--color-glyph-help: var(--color-bg-b-3);
--color-h2: var(--color-bg-b-2);
--color-loader: var(--color-bg-b-2);
--color-form-title: #297d88;
--color-button: #009688;
--color-selected-row: #009688;
--color-label: #297d88;
--color-mybtn-hover: var(--color-bg-b-2);
--color-mybtn: #3ab5b0;
}
有时,当我部署新版本的应用时,这些值没有加载,我需要刷新页面才能正确查看我的页面。
问题出现在不同的浏览器中。
我做错了什么?这可能是由于这一行:
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);
也许如果加载失败(有时 Chrome 会阻止它),其他一切都会吗?
PS。我在网上看到使用 CSS 变量可能不好,有没有更好的方法来做到这一点?
【问题讨论】:
标签: css asp.net razor asp.net-mvc-5