CARVIEW |
Select Language
HTTP/2 200
strict-transport-security: max-age=63072000; includeSubDomains; preload
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
accept-ranges: bytes
cache-control: max-age=2592000
expires: Sat, 08 Nov 2025 09:56:17 GMT
vary: Accept-Encoding,User-Agent
content-encoding: gzip
content-length: 1943
content-type: text/html
date: Thu, 09 Oct 2025 09:56:17 GMT
server: Apache/2.4.64
Styling file select controls with CSS | 456 Berea Street
Styling file select controls with CSS
This 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 file select control consists of this HTML:
<input type="file">
The following CSS rules are used to style the input
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 input
elements look like this:
And here are screenshots from several browsers on different operating systems:
- Camino 1, Mac OS X 10.4.8
- Firefox 2.0.0.1, Mac OS X 10.4.8
- Firefox 2.0.0.1, Ubuntu 6.10
- Firefox 2.0.0.1, Windows XP
- iCab 3.0.3, Mac OS X 10.4.8
- Internet Explorer 6, Windows XP
- Internet Explorer 7, Windows XP
- Konqueror 3.5.5, Kubuntu
- OmniWeb 5.5.1, Mac OS X 10.4.8
- Opera 9.10, Mac OS X 10.4.8
- Opera 9.10, Ubuntu 6.10
- Opera 9.10, Windows XP
- Safari 2.0.4, Mac OS X 10.4.8
- WebKit 420+, Mac OS X 10.4.8
It is worth noting that according to the HTML 4.01 Specification, User agents may use the value of the value attribute as the initial file name.
. However, for security reasons no browsers (at least none of the browsers I have tested) do this.
Lab Index | 456 Berea Street Home | Copyright © Roger Johansson