I asked something about this issue in the Prince XML forum, and got a reply saying that actually percentage heights are calculated in relation to the container's height (
spec), and this only works if the container has a fixed height. Since the container will usually be <body> or a <div> without explicit height, I'm afraid something won't work here.