diff --git a/source/layout/box.cpp b/source/layout/box.cpp
index 8425805..be02b10 100644
--- a/source/layout/box.cpp
+++ b/source/layout/box.cpp
@@ -183,7 +183,7 @@ BlockFlowBox* Box::createAnonymousBlock(const BoxStyle* parentStyle)
 
 bool Box::canContainFixedPositionedBoxes() const
 {
-    return (hasTransform() && isBlockBox()) || !parentBox() || isRunning();
+    return (hasTransform() && isBlockBox()) || !parentBox() || isPageMarginBox();
 }
 
 bool Box::canContainAbsolutePositionedBoxes() const
