Here is a snippet (if you are using Opera, check out this link).
As we can see In webkit browser we can see that background image respects padding while centering,
and in (at least Firefox and Opera) things go different.


So, the question is following – what behaviour is actually correct, and, far far more important, how can I unify layout?
UPD: don’t waste your time trying to find appropriate rule in notorious css reset sets, since I’ve already tried )))
You’re problem isn’t the
background-originit’s thebox-sizing.Looks like webkit’s box-sizing is
content-boxand mozilla’s isborder-boxmaking webkit’s cell-height 242px (height + padding + border) and mozilla’s 200px. And since your vertical background position is centered, it’s creating extra vertical space. Simply setbox-sizing:border-boxfor consistency between the two modern browsers.Here’s a new one: http://dabblet.com/gist/1621656EDIT:
While the above fixes Chrome (webkit), it does not seem to fix Safari 5.1 (webkit). It appears that each browser has a buggy implementations of the box-sizing property for table-cells. In fact, if you even look at the Notes section of the MDN it says
box-sizingisn’t even applied in Mozilla.Therefore, we must solve your height issue a different way. Good news, according to the CSS2.1 Spec we should be able to define the height we want from the
TR. Here’s a new that works in my Safari, Chrome and Firefox versions: http://dabblet.com/gist/1622122