It's a little complex from a code point of view but not really from a
browser rendering point of view. Indeed, an absolutely positioned
element on the body is probably easier for a browser to scale than a
deeply nested element...
And I'm not really sure I understand what you mean by "the scrollable
area become higher" so I can't comment on the second point...
Cheers,
Kelvin :)
I'm still not quite sure I understand. It sounds like caps may help you
though?
http://jscrollpane.kelvinluck.com/caps.html
Caps are "unused spaces at the end of the scrollbars which make the
scrollbars appear shorter than the content block that they are scrolling"
Cheers,
Kelvin :)