- From: David Perrell <davidp@earthlink.net>
- Date: Thu, 8 May 1997 18:18:45 -0700
- To: "Paul Prescod" <papresco@calum.csclub.uwaterloo.ca>, <www-style@w3.org>
Paul Prescod wrote: > .... I think you want to know how you > just manually start the counting at a particular number. Choose a > syntax: > ... I think you're missing my point. Consider a 10-chapter document with each chapter a separate file. H1 is used for chapter titles, so there is only one instance of H1 per document. In an _external_ stylesheet used for all chapters (using yet another speculative simplified syntax for accessing element properties)... H1:before { content: number ". " } H2:before { content: H1?number "." child-number ". " } (Note that a DIV will be needed to force H2 child-numbering to work.) Now, in a style declaration at the beginning of chapter 5, all you need is... H1 { number: 5 } and, according to rules of cascading, all the relative numbering will be correct. > > 2. How to specify the number type (i.e. decimal, lower-alpha, etc.)? > > I dunno. Use whatever syntax you like. Maybe one of these: > > H1:before { "Section " element-number-lower-alpha in BODY + 5 "."} > H1:before { "Section " element-number( lower-alpha ) in BODY + 5 "."} > H1:before { "Section" lower-alpha( element-number ) in BODY +5 "." ) Looks pretty confusing to me. Why not declare the number type associated with the element as part of the element declaration? H2 { number-type: lower-alpha } This makes for a much simpler numbering declaration, as noted in previous examples. David Perrell
Received on Thursday, 8 May 1997 21:19:29 UTC