- From: Simon Sapin <simon.sapin@kozea.fr>
- Date: Sat, 13 Oct 2012 10:55:17 +0200
- To: WWW Style <www-style@w3.org>
Hi, css3-values defines the vw, vh, vmin and vmax units relative to the initial containing block. In css3-page, this ICB is the content area of the page box which is itself based on some of the page’s properties. [1] Now, what do the new viewport-percentage units means for these properties in the page context? It’s easy to construct a circular dependency like: @page { width: 200vw } … or dozens of other combinations. We need to break the cycle at some point to get a well-defined behavior. I suggest making the viewport-percentage units invalid (as they were before css3-values) in the page context, either: * On the problematic properties only [1], or * On all properties in the page context, for simplicity and consistency [1] 'size', 'width', 'height', 'margin-*', 'border-*-width', 'padding-*' and, through em or ex values, 'font-size'. Am I missing any? While writing this, I notice another kind of cycle. css3-page defines: "The page context inherits from the root element." How about this? :root { font-size: 1vw } @page { width: 200em } I can’t find a satisfying way to resolve this one. Any ideas? Cheers, -- Simon Sapin
Received on Saturday, 13 October 2012 08:56:05 UTC