W3C home > Mailing lists > Public > www-style@w3.org > February 2007

Re: CSS3 idea: pad-to

From: Bert Bos <bert@w3.org>
Date: Sat, 24 Feb 2007 01:15:38 +0100
Message-ID: <45DF83AA.9050406@w3.org>
To: Daniel Beardsmore <public@telcontar.net>
CC: www-style@w3.org

Daniel Beardsmore wrote:
> 
> I was looking at a grid of links to localised software downloads, each 
> with a flag icon next to it. Each flag is a different size, because 
> there is no standard aspect ratio to a flag.
> 
> So what if there was a pad-to property?
> 
> For example, instead of this:
> 
>  .image-container { width: 20px; height: 10px }
> 
>  <div style="image-container">
>   <img ...>
>  </div>
> 
> You'd just have:
> 
>  img.flag { pad-to: 20px 10px }
> 
> This would add necessary padding to fit the desired size. All flag 
> images would now occupy a defined amount of space.
> 
> Pad-to would encompass pad-to-width and pad-to-height.
> 
> This would also allow sane vertical and horizontal alignment of any 
> fluid grid of images without the need for excessive tags.
> 
> This would mostly be applicable to images, as block elements have 
> min-width and min-height to provide for this feature. Images, however, 
> need to be padded to fit. It would not be exclusive to block elements, 
> but block elements would be better off with marge-to ;) (increase margin 
> to fit, so that the border remains small)

There is a proposal for this in the Paged Media module:

     http://www.w3.org/TR/2006/WD-css3-page-20061010/#the-fit

(But the names will change in the next draft; we didn't think 'fit' was 
very clear.)

Your example would be:

     img.flag { width: 20px;
                height: 10px;
                image-scaling: none }




Bert
-- 
   Bert Bos                                ( W 3 C ) http://www.w3.org/
   http://www.w3.org/people/bos                               W3C/ERCIM
   bert@w3.org                             2004 Rt des Lucioles / BP 93
   +33 (0)4 92 38 76 92            06902 Sophia Antipolis Cedex, France
Received on Saturday, 24 February 2007 00:15:55 GMT

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