- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Thu, 20 Nov 2008 21:28:57 -0800
- To: www-style <www-style@w3.org>
Time to time I am getting feature request to provide "keep aspect ratio" functionality in CSS. Here is a simple idea of how aspect ratio could be done without changing too much in CSS: To declare function 'width(NN%)' that can be used as a value of height, min-height, max-height CSS attributes. Thus it would be possible to define element that keeps its aspect ratio simply as: #my-golden-ratio { width: 30%; height: width(62%); } where width takes 30% of content box of #my-golden-ratio parent and height of the element will be set to 62% of its computed width. Optional part: In principle use of this width() can be expanded on other vertical length attributes of the element: margin-top/bottom, border-top/bottom and padding-top/bottom. And list of functions similar to the width() can be expanded to: margin-left(), margin-right() border-left(), border-right() padding-left(), padding-right() Huh? -- Andrew Fedoniouk. http://terrainformatica.com
Received on Friday, 21 November 2008 05:29:20 UTC