From 43720037e32b18c89a4bca2f99df159a301dff8b Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sun, 5 Nov 2006 21:51:51 +0000 Subject: Summary of lists implementation. svn path=/trunk/netsurf/; revision=3035 --- Docs/02-layout | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Docs') diff --git a/Docs/02-layout b/Docs/02-layout index 36f856fc0..79a637f3b 100644 --- a/Docs/02-layout +++ b/Docs/02-layout @@ -30,6 +30,16 @@ parent node. The box tree can then be rendered using each node's coordinates. +Lists +----- +Lists are one or more elements with 'display: list-item' (which is set for 'li' +by the default CSS). A list-item is constructed as a BLOCK box and a box for the +marker attached at block->list_marker. The marker contains the bullet, number, +or similar, depending on the list-style-type. + +Layout of the block is as normal. A pass of layout after main layout places list +marker boxes to the left of their block (see layout_lists()). + Absolute positioning -------------------- Absolutely positioned boxes are constructed in the box tree in the same place as -- cgit v1.2.3