2011-09-26 15 views
0

CSS未在aspx頁面中應用。它在css在同一頁面中定義時工作(href引用a.classname),但當它被放入樣式表時,它不會被應用。當元素被檢查時,Chrome表示正在應用用戶代理樣式表。ASP.NET href未應用CSS

它說一個:-webkit-任何鏈接被應用到超鏈接(用戶代理樣式表)

爲什麼這是行不通的任何想法?

<div class="summaryitem"><a ID="hl" runat="server" href="" class="someclassname">Hyperlink CSS should be applied to this</a> 

下面是我使用的CSS:

a.someclassname:link { 
    font-weight: bold; 
    color: #555; 
    text-decoration:none; 
    } 
a.someclassname:visited { 
    font-weight: bold; 
    color: #555; 
    text-decoration:none; 
    } 
a.someclassname:hover { 
    font-weight: bold; 
    color: #555; 
    text-decoration:none; 
    } 
a.someclassname:active { 
    font-weight: bold; 
    color: #555; 
    text-decoration:none; 
    } 
+1

你能告訴我們你的代碼,你引用樣式表文件?也許路徑被錯誤地指定了?相對與絕對是我現在正在考慮的...... – Sander

+0

路徑是正確的,因爲頁面中的其他元素使用來自同一樣式表的css。 – Theomax

+0

它說:-webkit-any-link正在應用於超鏈接(用戶代理樣式表) – Theomax

回答

1

如果你在一個局部視圖的時候,只是一定父視圖

我使用引用類的超級鏈接包括CSS文件。

編輯:哇幾分鐘前得到了類似的問題。我已經解決了使用Chrome測試我的觀點並使用網絡審覈功能(在F12頁面,點擊網絡,然後重新載入您的頁面)。至少應該告訴你,如果你的CSS被正確地發送到瀏覽器。 (我的問題是我沒有引用正確的CSS)。

EDIT 2: 我通常是通過參考CSS:

<link href="@Url.Content("~/Content/css/fg.menu.css")" media="screen" rel="stylesheet" type="text/css" /> 

但我使用MVC剃刀的意見,我已經注意到,把CSS出來的內容文件夾都可以討厭的ASP 。淨。

HTH

2

我想你沒有正確添加你的樣式,它類似於這樣的事情

<link type="text/css" href="css/mylayout.css" rel="Stylesheet" /> 
+0

它以這種方式添加。但它似乎仍然不適用 – Theomax

+0

你可以發佈標記,你如何設置標籤? – V4Vendetta

+0

我已更新我的問題以包含更多詳細信息 – Theomax

2

請檢查以下

  1. 檢查是否闖民宅中的href位置是正確的。
  2. 嘗試刪除瀏覽器中的
  3. 檢查正確映射你的類名脫機文件..