- From: François REMY <francois.remy.dev@outlook.com>
- Date: Mon, 18 Aug 2014 13:35:11 +0200
- To: "CSS WG" <www-style@w3.org>
- Cc: "Tab Atkins" <jackalmage@gmail.com>
Hi,
Let’s consider the following situation:
- 1 grid whose width is 600px
- 3 auto columns
- 2 elements of 150px each
- one in the 1st and
- the other in the 3rd column
In IE, the second (and empty) column seems to get a width of 0px. I’m not
100% sure why.
Here's how I saw the sizing of the second column until now:
- For intrinsic track sizes, use an initial base size of zero and an
initial growth limit of infinity.
Ok
- If the track has a ‘min-content’ min track sizing function, set its
base size to the maximum of the items’ min-content contributions.
This is undefined, there is no such item (so I leave base=0)
- If the track has a ‘max-content’ max track sizing function, set its
growth limit to the maximum of the items’ max-content contributions.
This is undefined, there is no such item (so I leave limit=infinity)
-- I guess the difference between IE and me is here, it probably
sets the limit to 0 at this step, why?
- Increase sizes to accommodate spanning items
There is no such item (so nothing is done here)
- If the free space is positive, distribute it equally to all tracks,
freezing tracks as they reach their growth limits
Columns 1 and 3 are fixed to 150px
Column 2 has a limit of infinity so it gets the remaining 300px
- The other steps aren't relevant in this case.
Could someone point me where my reasoning is going wrong? Is my hypothesis
about it right? If yes, then we set the growth limit to 0 instead of keeping
it equal to the infinity when there's no span-of-one item in a column.
Therefore, how can we possibly get a limit of infinity in the following
steps, which seem to take care of this possibility in multiple places? Only
if one of the item has a max-content of infinity? I can't seem to find any
way to achieve this in a not-in-flow layout, but maybe I just lack
imagination. Could someone provide an hint?
Best regards,
François
Received on Monday, 18 August 2014 11:35:40 UTC