W3C home > Mailing lists > Public > www-style@w3.org > September 2006

Re: [CSS3 box] Proposal: content-align

From: Anne van Kesteren <annevk@opera.com>
Date: Wed, 13 Sep 2006 08:18:17 +0200
To: www-style@w3.org
Message-ID: <op.tfszsre164w2qv@id-c0020.oslo.opera.com>

On Wed, 13 Sep 2006 07:21:54 +0200, Paul Nelson (ATC)  
<paulnel@winse.microsoft.com> wrote:
> The text-align property will already take care of the "left | center |
> right" part of the alignment if text is involved.

His example doesn't really look like text-align:center though. More as  
some special type of padding that happens to be "equal" on all sides...


> For the percentage or length values you suggest, does that value
> represent the start point, the mid point, or end point of the text?
>
> Paul
>
> -----Original Message-----
> From: www-style-request@w3.org [mailto:www-style-request@w3.org] On
> Behalf Of Manuel Strehl
> Sent: Wednesday, September 13, 2006 2:49 AM
> To: www-style@w3.org
> Subject: [CSS3 box] Proposal: content-align
>
>
> Hi.
>
>
> There was some time ago a discussion about vertical alignment of block
> elements' content
> ( http://lists.w3.org/Archives/Public/www-style/2005Jun/0039 ).   I
> looked through CSS 3
> box model and haven't found anything to do this kind of job  (it IS
> actually working for table cells with vertical-align in a quite similar
> way...):
>
>     |-           width            -|
>
>     +------------------------------+ -
>     |This is some text that        | |
>     |doesn't completely fill       |
>     |a block element               |
>     |                              | height
>     |                              |
>     |                              |
>     |                              | |
>     +------------------------------+ -
>
>                   \   /
>                    \ /
>                     V
>
>     +------------------------------+
>     |                              |
>     |                              |
>     |    This is some text that    |
>     |    doesn't completely fill   |
>     |    a block element           |
>     |                              |
>     |                              |
>     +------------------------------+
>
>
>
> Therefore my proposal:
>
> Name:            content-align
> Value:           [[<percentage> | <length> ]{1,2}
>                     | [[top | center | bottom] || [left | center |
> right] ]] | auto
> Initial:         0% 0%
> Applies to:      block elements
> Percentages:     refer to width and height of container element
>
> Description:     The bounding box of the content is computed.
> Afterwards it is aligned
>                   inside  the containing  block element  according to
> the value  of  the
>                   content-align property.
>
> E.g.,  'content-align: center;'  means  the rendering just like my
> second example above.
> This property is somewhat similar to 'fit-position', just without the
> 'fit' part.
>
> Regards
> Manuel
>
>
>
>
>
>
>



-- 
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>
Received on Wednesday, 13 September 2006 06:47:19 GMT

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