2014-07-03 28 views
0

我在ASP Web窗體應用程序上使用DevExpress控件。如果它被禁用按鈕的結合應用於ASP控件的CSS樣式

.dxmLite_Moderno .dxm-disabled, .dxmLite_Moderno .dxm-disabled a.dx { 
    color: rgb(1, 211, 211); 
    border-style: none !important; 
    height: 36px; 
    padding-top: 2px; 
} 
.red { 
    color: rgb(255, 0, 0) !important; 
} 
.blue { 
    color: rgb(0, 255, 0) !important; 
} 

首先覆蓋樣式:我想有不同的殘疾款式供我的按鈕,所以我創造了一些風格。 二是覆蓋具有按鈕:所謂 '紅'

<dx:MenuItem ItemStyle-CssClass="red" Text="D" ItemStyle-Width="104" Name="I"> 

ItemStyle-的CssClass。

現在的問題是 - 它可能的CSS樣式的方式結合起來:

  • 如果按鈕被禁用,紅=>有風格紅
  • 如果按鈕啓用紅色=>我不希望任何風格
  • 如果按鈕被禁用,藍=>有風格的藍色
  • 如果按鈕enabld和藍色=>我不希望任何風格

我在問,因爲現在的情況看起來像是如果我啓用/禁用按鈕紅色它總是顏色的風格紅色。

+1

如果你不喜歡IE小於9,退房這個[線程](http://stackoverflow.com/questions/11600687/hover-and-active-only-when-not-disabled) – Andrei

+0

它並沒有解決問題,但它是很好的可能性,如果你使用標準控制 – boski

回答

1

什麼是重要的你有錯藍色定義的顏色。

第二次從css刪除任何!重要的

最後結合DXM殘疾類與顏色類:

.dxmLite_Moderno .dxm-disabled.red { 
    color: #f00; 
} 
.dxmLite_Moderno .dxm-disabled.blue { 
    color: #00f; 
} 

我創建演示給你: http://jsfiddle.net/YQG9B/1/

+0

藍色定義定義了藍色按鈕(它們具有藍色背景),n文字或標題顏色。 (͜͡ʖ͜͡ʖ͡º) – boski