Reply to Re: How to work around this IE table resizing issue?

Your name:

Reply:


Posted by Steve Pugh on 02/14/07 10:51

On Feb 13, 8:11 pm, "Bruce C. Miller" <bm3...@gmail.com> wrote:

> <TABLE border=1 WIDTH="100%">
> <TR>
> <TD WIDTH="1">1</TD>
> <TD WIDTH="1">2</TD>
> <TD>333</TD>
> <TD>444</TD>
> </TR>
> <TR>
> <TD COLSPAN="4">hhhhhhhhhhhhhhhffffffffffffffffffffffffffhhhhhhh</
> TD>
> </TR>
> </TABLE>
>
> If I pull that up in FF it looks like I want it to (the first and
> second columns are small), but in IE it expands those columns (it
> ignores the width=1).

As the characters "1" and "2" are almost always wider than 1px (which
is what width="1" means in this context) then both IE and FF are
ignoring the width="1" anyway, and with good reason.

> How do I tell IE to not automatically make those
> columns whatever size it wants? It seems to have something to do with
> the length of content in the COLSPAN-ed row below it, which is pretty
> stupid.

The specification tells browsers to treat cell widths as a suggestion
and to ignore them when the content doesn't fit. IE handles this by
treating cell widths as minimum widths.

It will be hard to come up with a solution without being able to see a
real page with real content. Possible solutions include,, but probably
aren't limited to,: not using tables, using table-layout: fixed;
splitting the table into two; but which one is most appropriate will
depend on the the actual content, design and structure of the page.

Steve

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация