I have a background image I place on my form elements when they're 'dirty' (have unsaved changes). The image uses background-position: right center
.
However, in Safari, the image displays underneath the black triangle, and when I mouse over it, the background image (which is small) is covered entirely by the button that appears.
I'm not sure why Safari treats the space inside the button-on-the-right-with-the-triangle as part of the space inside the right border when other browsers start the right-hand side at the left edge of that button. meh.
Is there a CSS way to get the background image to display to the left of the dropdown arrow/button's space? I noticed in my googlings that Safari select elements aren't on speaking terms with padding, so that's out.
Fiddle: http://jsfiddle.net/jinglesthula/uwKpS/
I'm seeing the issue in Safari 5.1.7 Win7 (I don't have access to OSX to test whether it's an issue there).