As far as I know, the browser should convert every size you give it (whether in em , % , etc.) in pixels. This is how the DOM saves it, and thus jQuery will return that value to you.
EDIT According to this answer here (which Pekka's answer refers to) only IE supports currentStyle , which gives the size (including the block) that CSS was set to. Apparently, no other browser supports this, instead they all use a computed style that converts everything to pixels. So I was about twice right: P
Dominic barnes
source share