The web design company for whom I currently work has for many years been
using table-based layouts, but we're now going to convert them to CSS,
provided I can write the software to do so. This isn't as difficult as it
sounds - the HTML is generated from XML via a process so convoluted you
wouldn't believe it if I told you (it uses Lisp and Prolog), but the
general principle is that of subdividing rows and columns.
Things were going well, until pages with Flash appeared, at which point
something very strange happened in Internet Explorer (6 and 7 tested).
Here's a minimal version:
http://www.safalra.com/hotlinkable/i...ith-flash.html
http://www.safalra.com/hotlinkable/i...out-flash.html
In Internet Explorer the second page shows as expected, but in the first
the three columns will only appear next to each other if the window is
about 1800px wide (two columns will appear next to each other at about
1400px). The only difference is the inclusion of the flash object. Using
the 'outline divs' option in the IE Developer Toolbar provides no
enlightenment.
Any ideas?
(Persuading the designers that pixels are not the best unit for layouts
will be my next project.)
--
Safalra
http://www.safalra.com/hypertext/html/
http://www.safalra.com/programming/javascript/