2011-03-31 115 views
1

我創建了一個默認的MVC應用程序,並且想要更改主窗體的背景顏色。我進入的site.css並更改以下部分:MVC 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> 

我在做什麼錯誤/缺少?

+0

所以你說它可以在你的IDE上正常工作,但在部署時默認?你有沒有嘗試過使用你的CSS的絕對路徑? – edl 2011-03-31 18:09:52

+0

您是否嘗試清除緩存並刷新瀏覽器? css可以被你的瀏覽器緩存。 – 2011-03-31 18:11:23

回答

1

確保樣式表的路徑正確。 ../../只在相對於根目錄爲兩個文件夾深度時纔有效。

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