【问题标题】:MVC CSS Default ColourMVC CSS 默认颜色
【发布时间】:2011-07-27 03:12:18
【问题描述】:

我已经创建了一个默认的 MVC 应用程序,并且想要更改主窗体的背景颜色。我进入 Site.css 并更改以下部分:

body
{   
    background-color:Black;
    font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color:White;    
}

然后,当我在设计模式下查看 Site.Master 时,它以背景和白色文本显示。但是,当我随后运行该应用程序时,它会恢复为默认颜色。我可以通过简单地在正文中添加样式标签来强制更改颜色:

<body style="background-color:Black">

而且效果很好。 CSS 文件似乎连接正确:

<head runat="server">
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>

我做错了什么/错过了什么?

【问题讨论】:

  • 所以您是说它在您的 IDE 上正常工作,但在部署时默认?您是否尝试过使用 css 的绝对路径?
  • 您是否尝试过清除缓存并刷新浏览器?您的浏览器可以缓存 css。

标签: css asp.net-mvc model-view-controller


【解决方案1】:

确保样式表的路径正确。 ../../ 仅在您相对于根目录深两个文件夹时才有效。

<link href="<%=ResolveUrl("~/") %>Content/Site.css" rel="stylesheet" type="text/css" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2020-06-20
    • 2021-03-27
    相关资源
    最近更新 更多