diff options
author | bptato <nincsnevem662@gmail.com> | 2025-03-27 18:27:17 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-03-27 18:27:17 +0100 |
commit | 0611a6b84a3c45ee65d90b48a7a40fd6e05571cd (patch) | |
tree | 69aaaebebabba2b55251f8a5930c8fd820fa9095 /test | |
parent | d0797e696475784e4f104b4ee48050c51a69f501 (diff) | |
download | chawan-0611a6b84a3c45ee65d90b48a7a40fd6e05571cd.tar.gz |
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.
Diffstat (limited to 'test')
-rw-r--r-- | test/layout/list-item-position-relative-recognized-as-positioned-ancestor.expected | 2 | ||||
-rw-r--r-- | test/layout/list-item-position-relative-recognized-as-positioned-ancestor.html | 10 |
2 files changed, 12 insertions, 0 deletions
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 @@ +<!DOCTYPE html> +<div style="float: left">test</div> +<div style="float: left">test</div> +<div style="float: left">test</div> +<div style="float: left">test</div> +<div style="float: left; display: list-item; list-style: none; position: relative">test +<div style="position: absolute; left: 0"> +asdfasdfasdf +</div> + |