- From: Håkon Wium Lie <howcome@opera.com>
- Date: Mon, 14 Jan 2013 20:00:11 +0100
- To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
- Cc: "www-style\@w3.org" <www-style@w3.org>
Also sprach Daniel Glazman: > > Again, I'd like to see code examples. > > Here's a first one with headers, footers and footnotes. > > http://disruptive-innovations.com/zoo/csswg/PagedMedia/pagedmedia-1.html So, you're proposing to change this code: @page { @top-center { content: element(header) }} @page { bottom-center { content: element(footer) }} header { position: running(header) } footer { position: running(footer) } to this code?: @page { @slot header { position: absolute; top: 0px; left: 0px; right: 0px; flow-from: header-flow; flow-persist-across-pages: persist; wrap-flow: clear; border: thin solid black; } @slot footer { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 2em; flow-from: footer-flow; flow-persist-across-pages: normal; wrap-flow: clear; border: thin solid black; }} header { flow-into: header-flow } footer { flow-into: footer-flow } To me, it looks longer. Also, it wouldn't quite do the same. The margin boxes are somewhat flexible and you can have content left, right and center without overlap. I you're using abosolute positioning to create margin boxes, would you achieve the same flexibility? How would you recode this example? @page { @top-center { content: element(header) }} @page :left { @top-left { content: counter(page) }} @page :right { @top-right { content: counter(page) }} header { position: running(header) } -h&kon Håkon Wium Lie CTO °þe®ª howcome@opera.com http://people.opera.com/howcome
Received on Monday, 14 January 2013 19:00:51 UTC