- From: <staffan.mahlen@comhem.se>
- Date: Fri, 12 Sep 2003 19:26:42 +0200
- To: "www-style@w3.org" <www-style@w3.org>
Hi, This may be to farfetched and i am not even sure of whether it is useful, but would it be good to disconnect the list item features from the display: list-item value? The main advantage would be to simplify rendering lists inline but it could possibly be useful to allow the list concept to work based on ::marker for other styling as well (eg h1::marker {content: normal} if that is considered style...). What i am thinking about is something like: - Default works like today - li {display: inline) /* should generate a list such as: 1. first 2. second*/ - li {display: block} /* should generate a list equivalent with todays li {list-style-position: inside}*/ This could possibly be defined something like: a marker pseudo element (with 'content' which is not 'inhibit') only generates a marker box when the display of the element is list-item and the list-style-position is outside, otherwise it generates a box that is treated as a replaced inline element. The above assumes the outside potisioned marker has its own box, rather than being an inline-block box. To ensure default behavior of <li> something like: li::marker {content: normal} (and perhaps: *::marker {content: inhibit} ?) is added to the suggested default style sheet. Further, the list properties apply if the element has a marker pseudo- element which has a content property of a value other than inhibit (rather than if display: list-item). Such elements also introduce the special list-item counter increment etc. Does the above make any sense and would it be useful if so? As a side note, would it be useful to add body to the below suggested default to capture list-item featured elements that are rendered as list items but are not in content an actual list-item in a list ( eg, h1 {display: list-item})? ol, ul { counter-reset: list-item; } /Staffan
Received on Friday, 12 September 2003 13:26:42 UTC