I wish to know why can't we style a select
HTML 4.01 (or is it CSS 2.1?) let User Agents style form elements the way they want. So there has been little standardisation and when you filed a bug in the bugzilla of WebKit (mostly), the answer was something like "Show me which part of the Recommendation is buggily implemented in my rendering engine. None? OK WONTFIX KTHXBYE".
To be fair, 3 vendors have 3 OS and 3 UI to consider, Apple had 2 and now 1 and the 5th had more important problems to solve.
Here's the state of the art from 2007: Styling form controls with CSS, revisited (R. Johansson). As far as WebKit may annoy me, I don't regret that time! (except Safari 2: "we can't do anything" was an answer easily understood by clients, more easily than "Yes but not everything... This and that, etc")
So no padding in WebKit afaik and if you really really need a very custom look everywhere, than go for custom lists and WAI ARIA to mimick native elements.
EDIT: this article is a very good summary: The Problem Of CSS Form Elements (Smashing Magazine, Gabriele Romanato)
MDN article seems outdated. I'll have to do further tests but legend can be floated in IE8+. What's written is true for IE7 and IE6 though. Absolute positioning (and a known width) was the only way to position it in these browsers.
<option>
tags? – Dryden Long Aug 23 '13 at 16:36