Why do text inputs have an extra addition?
I am trying to overlay text on <input type="text"> (to support cross placeholder browser). I found that my positioning is always turned off by a couple of pixels due to some addition that cannot be removed by setting padding: 0; . The suggestions here and here do not solve the problem.
You can see this add-on in the following screenshot from Chrome, as a space between the blue and the yellow border:

How can I: a) remove this space; or b) measure it with Javascript?
+6
