Kindly consider the following images
FF35 is what I am aiming for
IE8 background overlaps border, textfields overlap one another
Chrome background does not show
I have looked at Reindeer textfield.css and noticed there is Safari-specific code, but nothing for Chrome.
Here is the CSS I am using for the red cells (others are the same)
I suggest that you try to fix it with chrome build in element inspector. Try positioning on top of uncorrectly displayed element and see what computed css are. Then put missing stuff inside your theme.
Your observations are intuitive, but not quite right. We currently treat all WebKit based browsers the same, they all apply the ‘v-sa’ selector for the body element. Chrome also gets an additional ‘v-ch’ selector, for more flexibility. So the Safari specific code you found in Reindeer also applies to Chrome.
In Safari/Chrome we use a little bit more advanced CSS to present textfields: border-images. That’s because I’m such a nitpick, and absolute wanted to have that one pixel semi-transparent hilite below the textfield, silly me.
I guess I could’ve used box-shadow as well, but I suppose I was trying to make it work in FF3.5 as well (but since we don’t have a specific selector for FF3.5, only FF3, I’m not able to use border-images in FF3.5).
Anyhow, in order to change the background in Safari/Chrome, you need to remove the border-image, and specify the borders and background again. I must admit, this is really cumbersome, and needs more thought, since changing the background color of a textfield probably shouldn’t be this hard.