Items with only a span (e.g. `grid-column: span 2`) were neither explicitly placed nor auto-placed: Phase 1 couldn't resolve a position (Span alone has no line number), and Phase 2 skipped them because `Span(N) != Auto` made them look "already placed." Track actual placement with a `placed` vector and respect span sizes during auto-placement. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
73 lines
2.6 KiB
Plaintext
73 lines
2.6 KiB
Plaintext
LayoutBox node=#2 tag=html box=block
|
|
content: (0, 0, 800, 106)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
LayoutBox node=#10 tag=body box=block
|
|
content: (8, 8, 784, 90)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 8 8 8 8
|
|
LayoutBox node=#12 tag=div box=grid
|
|
content: (8, 8, 784, 90)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
LayoutBox node=#14 tag=div box=block
|
|
content: (8, 8, 210, 40)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
inline_context: 1 lines, height=19.2, max_width=42.92511
|
|
line[0]: rect=(8, 8, 42.92511, 19.2) fragments=2
|
|
frag[0]: rect=(8, 8, 33.15125, 16) text="Spans" start=false end=false
|
|
frag[1]: rect=(44.20558, 8, 6.71953, 16) text="2" start=false end=false
|
|
LayoutBox node=#15 tag=anonymous box=anon
|
|
content: (0, 0, 42.92511, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "Spans 2"
|
|
LayoutBox node=#17 tag=div box=block
|
|
content: (228, 8, 100, 40)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
inline_context: 1 lines, height=19.2, max_width=7.6358337
|
|
line[0]: rect=(228, 8, 7.6358337, 19.2) fragments=1
|
|
frag[0]: rect=(228, 8, 7.6358294, 16) text="B" start=false end=false
|
|
LayoutBox node=#18 tag=anonymous box=anon
|
|
content: (0, 0, 7.6358294, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "B"
|
|
LayoutBox node=#20 tag=div box=block
|
|
content: (8, 58, 100, 40)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
inline_context: 1 lines, height=19.199997, max_width=7.4243755
|
|
line[0]: rect=(8, 58, 7.4243755, 19.2) fragments=1
|
|
frag[0]: rect=(8, 58, 7.424376, 16) text="C" start=false end=false
|
|
LayoutBox node=#21 tag=anonymous box=anon
|
|
content: (0, 0, 7.424376, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "C"
|
|
LayoutBox node=#23 tag=div box=block
|
|
content: (118, 58, 100, 40)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
inline_context: 1 lines, height=19.199997, max_width=8.575623
|
|
line[0]: rect=(118, 58, 8.575623, 19.2) fragments=1
|
|
frag[0]: rect=(118, 58, 8.5756235, 16) text="D" start=false end=false
|
|
LayoutBox node=#24 tag=anonymous box=anon
|
|
content: (0, 0, 8.5756235, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "D"
|