I believe we should be able to do it without an extra pass for position:fixed. For position:absolute, though, we'd need either an extra pass or to pull those elements out into a separate list to handle separately, as any use they have of `bottom` requires their containing block's height (as @SimonSapin has mentioned), whereas for fixed I believe the containing block is the viewport, which we have the dimensions of.