Styling the RadDropDownList

Styling Telerik controls is usually straightforward—until you try to override the RadDropDownList’s enabled and disabled states. The themes apply opacity rules that make disabled controls look washed out, and simple CSS overrides don’t always behave the way you expect. If you’re building a tablet-friendly UI or increasing font sizes for accessibility, the default styling becomes even more noticeable. This article shows the exact CSS needed to take full control of the RadDropDownList’s appearance, including clean, predictable colors for both enabled and disabled states.

 

Our site uses a tablet-optimized layout with larger fonts and higher-contrast UI elements, so the default MetroTouch styling wasn’t enough. Telerik applies opacity to disabled RadDropDownList controls, which makes them appear faded rather than intentionally styled. The key to fixing this is overriding the .rddlDisabled state and explicitly resetting the opacity so your background and text colors render correctly.

Below is the CSS we use to standardize the RadDropDownList across our UI. It increases readability, aligns with our MetroTouch base theme, and ensures that enabled and disabled states remain visually distinct and consistent.

 

 

.RadDropDownList_MetroTouch {
    font-size: 21px !important;
    font-family: Arial !important;
    font-weight: 100 !important;
    min-height: 26px !important;
}
 
    .RadDropDownList_MetroTouch .rddlFocused {
    }
    .RadDropDownList_MetroTouch .rddlFakeInput {
        min-height: 26px !important;
    }
 
.rddlInner {
    padding-left:5px !important;
    line-height: 30px !important;
    padding-bottom: 0 !important;
    margin-bottom:0 !important;
}

This code will style the DDL enabled/disabled colors. The key was the 'opacity'

/* Darker background for the disabled state */
.RadDropDownList_MetroTouch .rddlInner.rddlDisabled {
    background-color: #f0f0f0 !important;
    color: #ffffff !important; /* Optional: lighter text for contrast */
    opacity:1;
    border: 1px solid #cccccc
}
 
/* Lighter background for the enabled state */
.RadDropDownList_MetroTouch .rddlInner {
    background-color: white !important;
    opacity: 1;
    border: 1px solid #cccccc
}

 

 


RealWorldCode gives developers practical, real‑world solutions with clean, working code — no fluff, no theory, just answers.
Links
Home
Knowledge Areas
Sitemap
Contact
Et cetera
Privacy Policy
Terms and Conditions
Cookie Preferences