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

Re: min/max-height on cells and rows (was Re: [CSS21] Height of cell box should not be influenced by 'height')

From: L. David Baron <dbaron@dbaron.org>
Date: Wed, 16 Jun 2010 10:29:27 -0700
To: Peter Moulder <peter.moulder@monash.edu>, www-style@w3.org
Message-ID: <20100616172927.GA15543@pickering.dbaron.org>
On Wednesday 2010-06-16 10:17 -0700, L. David Baron wrote:
>  (2) They apply per-element:  in other words, for each cell, we
>      compute what is approximately a single computed height (which
>      may be 'auto').  This isn't quite as straightforward to define
>      as it sounds, but it's relatively simple to define in another

Actually, it is straightforward.  It just requires treating 'auto'
values of 'width' as zero, and 'none' values of 'max-width' as
infinitely large.  That's also the case for all the other proposals.

>      manner: the height of the row is the largest of:
>      (a) the heights required by the cells and their alignment
>      (b) the 'min-height' of each cell or the row
>      (c) min('height', 'max-height') for each cell or the row,
>          treating 'auto'/'none' as infinitely large 

which in turn allows collapsing (b) and (c) into:
       (b) max('min-height', min('height', 'max-height')) for each
           cell or the row, treating 'auto' as zero and 'none' as
           infinitely large.

>      ((b) and (c) require describing how to handle border and
>      padding, which is different for cells and for rows, and border
>      is different for the separated borders model and the collapsed
>      borders model)

However, there's also a fifth possibility:  a variant of (2) where
'min-height' and 'max-height' also contrain the intrinsic heights of
the cells (like how (4) differs from (3)).  (And *that's* what I
think Gecko implements for min-width and max-width on cells.)


L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/
Received on Wednesday, 16 June 2010 17:29:59 UTC

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