[jQuery] hiding elements via stylesheet

[jQuery] hiding elements via stylesheet


I'm a little confused about jquery and prototype's hide/show methods.
In the prototype api,
it says that "Element.show cannot display elements hidden via CSS
stylesheets. Note that this is not a Prototype limitation but a
consequence of how the CSS display property works."
I know that if you set display to an empty string '' instead of block,
you can achieve the hide/show effect via stylesheet. I also know that
jQuery's hide/show methods seem to be able to handle elements hidden
via stylesheet with no problem (just look at the basic example on
their homepage http://jquery.com/). Is there a way to achieve this in
prototype? And why are they saying that it's a CSS limitation? What
am I missing?