From 0611a6b84a3c45ee65d90b48a7a40fd6e05571cd Mon Sep 17 00:00:00 2001 From: bptato Date: Thu, 27 Mar 2025 18:27:17 +0100 Subject: layout: reimplement list items with out-of-flow markers Instead of generating a separate container box for list items, just set the marker's display to an internal value that is treated specially. This fixes a bug where position: relative would not register the correct block as the positioned ancestor. --- ...osition-relative-recognized-as-positioned-ancestor.expected | 2 ++ ...em-position-relative-recognized-as-positioned-ancestor.html | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 test/layout/list-item-position-relative-recognized-as-positioned-ancestor.expected create mode 100644 test/layout/list-item-position-relative-recognized-as-positioned-ancestor.html (limited to 'test') diff --git a/test/layout/list-item-position-relative-recognized-as-positioned-ancestor.expected b/test/layout/list-item-position-relative-recognized-as-positioned-ancestor.expected new file mode 100644 index 00000000..c03674cd --- /dev/null +++ b/test/layout/list-item-position-relative-recognized-as-positioned-ancestor.expected @@ -0,0 +1,2 @@ +testtesttesttesttest + asdfasdfasdf diff --git a/test/layout/list-item-position-relative-recognized-as-positioned-ancestor.html b/test/layout/list-item-position-relative-recognized-as-positioned-ancestor.html new file mode 100644 index 00000000..3c88943b --- /dev/null +++ b/test/layout/list-item-position-relative-recognized-as-positioned-ancestor.html @@ -0,0 +1,10 @@ + +
test
+
test
+
test
+
test
+
test +
+asdfasdfasdf +
+ -- cgit 1.4.1-2-gfad0