- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Tue, 25 Jan 2005 11:32:10 -0800
- To: "Max Romantschuk" <max@provico.fi>, <www-style@w3.org>
- Cc: "Timo Frenay" <timo@followyourdreams.nl>
> This list is no helpdesk, but the issue you are describing is rather
> complex. Making "an element size to its contents" is not really possible,
> as there are a great deal of factors which determine the width of an
> element. For example, would "Lorem ipsum dolor sit amet" on one line or
> "Lorem ipsum" and "dolor sit amet" on two lines be correct?
This would work:
p {
width: max-intrinsic;
/* or */
width: min-intrinsic;
}
max-intrinsic - width of paragraph without word wrapping;
min-intrinsic - paragraph minimum width;
--- or ---
p {
max-width: auto; // maximum intrinsic width;
/* or */
min-width: auto; // minimum intrinsic width;
}
in fact current layout behavior of the table with no 'width' given could be
described as
table {
min-width: auto;
width: auto;
max-width: auto;
}
Andrew Fedoniok.
http://terrainformatica.com
----- Original Message -----
From: "Max Romantschuk" <max@provico.fi>
To: <www-style@w3.org>
Cc: "Timo Frenay" <timo@followyourdreams.nl>
Sent: Monday, January 24, 2005 1:27 AM
Subject: Re: CSS width property
>
> Timo Frenay wrote:
>> I am new to this list and I am desperate for an answer to my question.
>> Ideally, setting the width, margin-left and margin-right properties on a
>> block-level element to auto would create a centered box that sizes to its
>> contents. Instead, all browsers that I know of default the width to 100%
>> if it is not set explicitly, and only tables and floating elements size
>> to their contents. Floating has its own problems though, and {display:
>> table} doesn't work in MSIE/Win. Is there any reliable way to make an
>> element size to its contents without resorting to floating? Thanks in
>> advance.
>
> This list is no helpdesk, but the issue you are describing is rather
> complex. Making "an element size to its contents" is not really possible,
> as there are a great deal of factors which determine the width of an
> element. For example, would "Lorem ipsum dolor sit amet" on one line or
> "Lorem ipsum" and "dolor sit amet" on two lines be correct?
>
> I suggest trying to use relative widths, specifying the left and right
> margins as well as the width in percentages.
>
> .max
>
> --
> Max Romantschuk
> http://max.nma.fi/
>
Received on Tuesday, 25 January 2005 19:32:30 UTC