select
elements) with CSSThis demo page is related to the article Styling form controls with CSS, revisited. For more info on the purpose of this page, please read the article.
Each single selection menu control consists of this HTML:
<select>
<option selected>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
The following CSS rules are used to style the select
elements:
#el01 {width:100%} /* Width */
#el02 { /* Text and background colour, blue on light gray */
color:#00f;
background-color:#ddd;
}
#el03 {background:url(/i/icon-info.gif) no-repeat 100% 50%} /* Background image */
#el04 {border-width:6px} /* Border width */
#el05 {border:2px dotted #00f} /* Border width, style and colour */
#el06 {border:none} /* No border */
#el07 {font-family:"Courier New",Courier} /* Different font */
#el08 {font-size:2em} /* Bigger text */
#el09 {font-size:0.5em} /* Smaller text */
#el10 {font-weight:bold} /* Bold text */
#el11 {padding:1em} /* Increase padding */
#el12 {text-align:right} /* Change text alignment */
In your current browser, with your current settings, the select
elements look like this:
Note that the first option
element of each select
element is selected. Different browsers have different ways of indicating this.
Here are screenshots from several browsers on different operating systems: