- From: L. David Baron <dbaron@dbaron.org>
- Date: Mon, 17 Mar 2003 09:49:26 -0500
- To: www-style@w3.org
On Monday 2003-03-17 09:32 -0500, Stuart Ballard wrote:
> I think the spec needs to make clear exactly what the intrinsic width
> means for a block-level element, though - in particular, it might be
> considered to mean that no content in the block would ever get
> word-wrapped, and that's not the desired behavior.
I'm hoping that CSS3 can define this as well.
> I suggest defining it
> in a way that works out identical to the width of a single-cell table.
I think that's the wrong way to do it. The width of a single-cell table
(ignoring borders and such) should be defined in terms of the widths,
as:
min(max(intrinsic minimum width, containing block width), intrinsic width)
Perhaps it would be good to have yet another keyword for this behavior,
since I don't think it's possible to express it in terms of 'min-width',
'max-width', 'width', 'auto', 'intrinsic', and 'min-intrinsic'. Perhaps
'shrink-wrap'? Although maybe, as you propose, all we really need is
'shrink-wrap'.
> How safe would it be to start writing code now that does something like
> this:
>
> .foo { width: 50%; width: intrinsic }
>
> to get the desired behavior if user-agents start supporting "intrinsic"
> in the future? Can I rely on "intrinsic" meaning what I want it to mean
> if it's supported at all?
Not very safe. I don't like the name 'intrinsic' and I'm hoping someone
can think of a better keyword. We need consistent terms, too.
-David
--
L. David Baron <URL: http://dbaron.org/ >
Received on Monday, 17 March 2003 09:49:27 UTC