2010-03-07 87 views
0

我正在研究Visual Studio 2008中的Web應用程序。出於某種原因,CSS只能在Visual Studio中正常工作。我可以在頁面的設計視圖中看到CSS。當我在localhost上查看頁面時,CSS沒有被應用。這只是我正在使用的一個非常簡單的示例。只有2頁,母版頁和默認頁面。CSS只適用於視覺工作室設計師

這是主頁面。

<head runat="server"> 
<title>Foobar My Title</title>  
<asp:ContentPlaceHolder ID="head" runat="server"> 
</asp:ContentPlaceHolder> 
<link id="stylemain" href="Content/Style/main.css" rel="stylesheet" type="text/css"/> 
</head> 
<body> 

<form id="form1" runat="server"> 
<table border="1"> 
    <tr>   
    <td><a href="Default.aspx" class="topContent">Foobar</a></td> 
    </tr> 
    <tr> 
    </tr> 
    <tr> 
    <td>test</td>   
    </tr> 
</table> 
</form> 
</body> 
</html> 

這裏是我的CSS

.topContent { 
text-align: right; 
background-color: #600; 
color: White; 
font-size: x-large; 
text-decoration: none; 
font-weight: bold; 
padding: 10px; 
height: 50px; 

}

回答

0

的問題是與IIS7我沒有檢查靜態內容時,我將它設置

2

你的CSS可能是在錯誤的相對路徑。要修復,改變你的鏈接是應用相對風格,就像這樣:

<link id="stylemain" href="~/Content/Style/main.css" rel="stylesheet" type="text/css"/> 

母版頁將正確解決這個問題,沒有必要在這種情況下runat="server"

0

最近是否更改CSS文件?也許舊版本的CSS文件位於瀏覽器緩存中。清除瀏覽器緩存並查看是否解決了問題。