- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Tue, 22 Jul 2014 05:32:29 -0700
- To: Håkon Wium Lie <howcome@opera.com>, www-style@w3.org
On 06/12/2014 06:05 AM, Håkon Wium Lie wrote:
> Below are comments to the Editor's draft of CSS Overflow.
>
> http://www.w3.org/TR/css-overflow-3/
> http://dev.w3.org/csswg/css-overflow-3/
>
> Some comments also refer to CSS Paged Media:
>
> http://www.w3.org/TR/css3-page/
> http://dev.w3.org/csswg/css-page/
>
> Comments are from several Opera employees, including implementors.
>
> -----------
>
> When paged is set on the root element, we'd like for @page to be honored so that one can set margins:
>
> @page {
> margin: 40px;
> }
>
> Perhaps this is better expressed in Paged Media?:
>
> http://www.w3.org/TR/css3-page/
> http://dev.w3.org/csswg/css-page/
I'd been pondering the same thing, in fact. While I'm happy to add any
complementary text as necessary to CSS3 Page, I think the main part of
this would go in the Overflow spec: it needs to say that it generates
page boxes in such a case.
> ----------
>
> Further, to support centering the page in the viewport, it should be possible to say:
>
> @page {
> margin: auto;
> size: 200px 300px;
> }
>
> That is, 'auto' centers the page both horizontally and vertically.
> But, perhaps this should be part of css-paged, and not css-overflow?
This is already possible, thanks to a resolution we adopted when
proposed by Murakami-san many years ago in Tokyo. :)
@page {
margin: auto;
width: 200px;
height: 300px;
}
The 'size' property sets the size of the page box's containing block--
the margins are *inside* it, not outside it as with width/height.
~fantasai
Received on Tuesday, 22 July 2014 12:33:07 UTC