when appending to body, use fixed

using `position: fixed` when appending body gets rid of the awkward scrolling past the overlay bug that `absolute` makes possible. we have to check, since `fixed` doesn't work for nested overlays