2011-07-22 193 views
4

我有CSS,看起來像這樣:CSS的ASP超級鏈接

a.HyperLinkHover 
{ 
     color: #95FBCF; 
     background-color:#ff0; 
     background-color: #377CB1; 
} 

a.HyperLinkHover:visited { color:Purple;} 

但是當我點擊我的<asp:HyperLink>它被定義爲:

<asp:Hyperlink runat=server id=hlfile cssclass=HyperlinkHover />

它沒有一個紫色被訪問。 我認爲我做錯了?

+0

嘗試測試用相同的資本定義,看看它是否變成紫色的過渡 – Curt

回答

8

,除非你有一個複製粘貼錯誤,那麼你的CssClass犯規匹配CssDefinition

其中有一個大寫的鏈接和其他在HyperLinkHover

較低的情況下鏈接
a.HyperLinkHover { 
    color: #95FBCF; 
    background-color:#ff0; 
    background-color: #377CB1; } 

a.HyperLinkHover:visited { color:Purple;} 
/* hover style would come after visited */ 

,並確保CssClass屬性是通過改變訪問到「懸停」

<asp:Hyperlink runat=server id=hlfile cssClass="HyperLinkHover" /> 
+0

我試過THI s: [hlFile]'並在我的CSS我有這個'a.HyperlinkHover {color:#95FBCF;} a.HyperlinkHover:visited {color :Purple;} a.HyperlinkHover:hover {color:Navy;}'唯一看起來正確的是字體顏色.... – oJM86o

+0

所以它仍然不適用於'visited'和'hover' – oJM86o

+4

他在說你的'cssClass =「HyperlinkHover」'應該是'cssClass =「HyperLinkHover」',注意'HyperLinkHover'中'L'的大小寫 –