- From: Simon Jessey <simon@jessey.net>
- Date: Thu, 3 Jul 2003 12:18:38 -0400
- To: <www-style@w3.org>
----- Original Message -----
From: "Chris Moschini" <Chris.Moschini@amdocs.com>
Subject: RE: Center DIV
> Why must centering relative to the viewport be so obscure?
A web document, in the visual sense, is supposed to be regarded as
continuous visual media. As such, the concept of a vertical center really
doesn't work in the way you would instinctively think. CSS-P does provide a
mechanism for orienting elements with respect to the viewport in the rule
position:fixed, but many of the current visual user agents (especially
Internet Explorer) lack proper support. This is not a fault of the CSS
specification, it is a fault of the browser vendors.
With paged media, however, the phyiscal dimensions of the viewport (paper)
are known, so manipulating the position of elements is much easier.
I use the following declaration block for centering a div:-
div {
position: absolute;
top: 50%;
left: 50%;
width: 10em;
height: 10em;
margin-top: -5em;
margin-left: -5em;
}
The only drawback is that the height and width must be explicitly declared
in relation to the top and left margins.
Simon Jessey
w: http://jessey.net/blog/
e: simon@jessey.net
Received on Thursday, 3 July 2003 12:18:38 UTC