- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Wed, 30 Nov 2005 10:31:10 -0800
- To: "Laurens Holst" <lholst@students.cs.uu.nl>, <www-style@w3.org>
----- Original Message -----
From: "Laurens Holst" <lholst@students.cs.uu.nl>
To: <www-style@w3.org>
Sent: Wednesday, November 30, 2005 9:49 AM
Subject: Re: Printing a Book with CSS
|
| Andrew Fedoniouk schreef:
| > html is:
| >
| > <li>A short title<span class="filler" />1</li>
|
| FWIW, Prince’s CSS method requires no additional markup and does the
| page numbering automatically… The CSS is also more compact.
|
As I mentioned that was straightforward example.
In any case TOC generation by itself *is a transformation*
of original document so changes are acceptable here (my guess).
If you want it without additional markup then
you can use something like this (rendering result will be
slightly different):
.tocnumber
{
border-bottom:1px dashed #000;
display:inline-block;
padding-left:100%%;
content: target-page-number;
}
html is:
<li>A short title<a class="tocnumber" /></a></li>
The idea here is simple. %% units can cover many holes including
this one. Inventing special CSS attribute for each particular
case is just not a good design practice. Don't
forget that number of defined attributes in CSS is
increasing computational complexity of style resolution.
One more example of %% units [1,2] - famous
side bar layout:
http://www.terrainformatica.com/w3/sidebars.jpg
this is done solely by CSS. No tables, floats and additional
markup involved.
Andrew Fedoniouk.
http://terrainformatica.com
[1] the flow attribute and %% units
http://www.terrainformatica.com/htmlayout/flow.whtm
[2] %% units per se
http://www.terrainformatica.com/htmlayout/fspu.whtm
Received on Wednesday, 30 November 2005 18:31:31 UTC