W3C home > Mailing lists > Public > www-style@w3.org > June 2005

Re: Correct alignment inheritance behavior for dir="rtl"

From: Staffan Mhln <staffan.mahlen@comhem.se>
Date: Wed, 01 Jun 2005 19:00:28 +0200
To: "L. David Baron" <dbaron@dbaron.org>, www-style@w3.org
CC: www-style@w3.org
Message-ID: <429E05CC.9395.18B253@localhost>

On 31 May 2005 at 17:54, L. David Baron wrote:

> This is actually an HTML issue rather than a CSS issue, since the
> behavior of HTML's align attribute on divs (the way it affects blocks or
> tables that don't fill the width of their container) can't be described
> in CSS.  

I'm not so sure about the first bit of that sentence. Perhaps CSS 
should have something like this:

'block-align'
    Value:  	left | right | center | auto
    Initial:  	auto
    Applies to:  	block level elements in normal flow that have 
neither right nor left margins.
    Inherited:  	yes
    Percentages:  	N/A
    Media:  	visual
    Computed value:  	as specified


Reasons for could be:
- It seems to be an intuitive author feature as suggested by the 
amount of usage of legacy HTML constructs such as <center> and <td 
align="..">.
- It would supply a clear description for UA:s of how to handle the 
backwards compatibility conflict (overriding 'text-align' and/or its 
values like some do dosen't seem like a good solution).

Reasons against:
- It is "yet another feature".
- It would clash with 'margin' (which is a "for" reason as well since 
it would clarify that implemenations that does not resolve the 
conflict are in error).

I think such a property should not work only on the descendants, but 
on the element it was specified as well.

 /Staffan
Received on Wednesday, 1 June 2005 17:00:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:37 GMT