很久以前 Roger Johansson 就在他的 blog 上做了一個 用樣式控制表單元素 的測試 , 告訴我們企圖用樣式控制表單元素是一件不可能的事情using CSS to style form controls to look exactly the same across browsers and platforms is impossible 甚至 css2.1 規范中也沒有明確這方面的規定 , 而是打算將它 fix in future CSS 2 . 1 does not define which properties apply to form controls and frames, or how CSS can be used to style them. User agents may apply CSS properties to these elements. Authors are recommended to treat such support as experimental. A future level of CSS may specify this further.
所以如果想要讓表單元素在各個瀏覽器下完全一致 , 最好的解決方法莫過于完全不理會操作系統的樣式 , 用自定義的 ui 風格 , 就像 bing 或 Google 的 Jazz UI 那樣