WindAndWaves wrote
Found it.
Changes (not many of them):
Remove all references to b1.gif as a background.
Make the text div visible (by misspelling its class).
Remove style for the image (by misspelling class).
float: right image. margin: 10px image.
background-color: #ddd for the div I found enclosing the text and the image.
margin: 10px;
background-color: white for the text div, margin: 10px; margin-right: 465px
(to keep it away from the image)
We now have real text which is resizable (within reason).
http://users.bigpond.net.au/rf/cemac/
There are some problems introduced by this, the nice border seems to not
work quite as well now *but* this was relying on table cells maintaining
their minimum width/height anyway, something which is totally browser
dependent. I would not do this anyway. I would simply use a div with a 2px
border and forget about the nice + bits at the corners. If the client
complains tell him that this is hard stuff to do and will cost him an extra
10 hours of your time. He might just change his mind
This is a proof of concept only. Having looked into the HTML and more
importantly the CSS you have way over engineered this page.
My advice would be to treat what you have as a learning exercise and start
from scratch, this time keeping the KISS principle firmly in mind. Bring it
here at regular intervals for a review of work to date
The CSS in particular is way too verbose. You have built this from the
inside out, that is you are creating a rule for each little tiny bit on the
page.
Don't use CSS when you start again, just HTML. Get the content on the page
with no layout or presentational stuff at all.
Then start from the outside (the <body> element) and work in, only applying
rules and properties where they are required, over and above what you
already have, to make the page work. Keep inheritance firmly in mind.
You *may* need to add the odd <div> so as to group things together (the text
and the image for example). Do not simply plonk a div in there because you
think you may need it. Only place one when you can *prove* you need it.
If you do this correctly you will suddenly find that you have a complete
design, without using a table element
BTW that javascript only navigation will bite you when a viewer without
javascript comes along. At the very least make it degrade gracefully. Your
top level buttons should open a new HTML page when javascript is not there,
the new page basically replicating the drop down menu. I think this is,
however, the subject for another thread