mark drayton wrote:

> I'm trying to use a combination of display: table and width:
> 0% to force a div to expand to the width of its contents so
> I don't have to specify
> a width by hand. The div contains images and text, each in their own
> div, and the images are wider than the text. I want to expand the text
> div to be as wide as the image div.
[...]
>
>  http://mir.stevecole.org/~mark/files/test/

Try adding this:

/*\*/
* html div#container {
        display: inline;
        width: auto;
        height: 1px;
        zoom: 1;
}
/**/

The backslash comment and "* html" are to feed this to IE/Win only (you can
use conditional comments, if you prefer). The rest should be entered as it
is, even if it looks totally non-sense.  The purpose is to make IE/Win treat
div#container as an inline-block, with your desired shrink-to-fit effect.
You can probably also remove the width:0%.


> Lastly, how disasterous does it look in Safari?

Exactly as in Mozilla/FF, no disasters :)


hth,
Bruno

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to