W3C home > Mailing lists > Public > www-style@w3.org > January 2011

Re: align property

From: Alan Gresley <alan@css-class.com>
Date: Wed, 26 Jan 2011 22:15:15 +1100
Message-ID: <4D400243.4020605@css-class.com>
To: Bruno <bruno5544@gmail.com>
CC: www-style@w3.org
On 26/01/2011 7:04 PM, Bruno wrote:
> 'box-align' should probably replace<div align="center">  and<center>,
> but when will this be applied? I don't see support for this in
> browsers?

No need to introduce a new property. That is achieved by margin-left and 
margin-right with values of 'auto' applied to a block-level child to 
horizontally center it with it's block-level parent. If the child is 
inline-level, then text-align: center (given to the parent) will 
horizontally center an inline-level child within it's block-level parent.

To know the difference between block-level formatting and inline-level 
formatting may help. Please see points 9.4.1 an 9.4.2.


> Vertical-align refers more to<img>  tag then on anything else, you
> can't align anything with 'vertical-align' inside box.
> Vertical-align should be called something like 'vertical-img-align' to
> make more sense and not have general name when it doesn't offer
> general features.
> Bruno

This is a legacy aspect of CSS (an error when viewed in hindsight) that 
will *not be changed* since older browser wouldn't have the support for 
a new way to vertically align.

The development of CSS and the way it's designed allows new feature to 
be added without breaking existing support. At this moment, the below 
CSS is not supported in any browser,

super-contrast: auto;

but at the same time, all browsers should be able to parse it correctly 
and skip to the next declaration.


This allow for graceful degradation.

I do suggest that you study up on CSS.


Alan http://css-class.com/

Armies Cannot Stop An Idea Whose Time Has Come. - Victor Hugo
Received on Wednesday, 26 January 2011 11:22:52 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:38:42 UTC