Kevin Martin wrote:
> ...I've been given the directive that the website MUST look the same
> in all browsers (primarily concerned with IE, FF, and Mozilla,
> less-so on Opera).
Ok, turn that browser-list the other way around while
designing/coding/testing, and it shouldn't be much of a problem.
That is; until some visitors overrides font-sizes and whatever else they
need (and know how) to change to suit their particular needs.
Make sure those who give you directives know that "designs made for
print don't work well on the web".
For you the important part is to know what each browsers can do to _any_
web page, and accommodate user-preferences to a degree so yours don't
get too easily broken.
> I've been doing this using position:absolute up to this point but
> wonder if I'm missing the boat by not using relative positioning and
Using 'position:absolute' on large chunks of a page is a highly
unreliable and limiting method.
In short: yes, I think you are about to miss the boat :-)
Learn how to use floats and flow for page-layout, and save
'position:absolute' for minor details.
> My website is a multi-column website with a header, nav bar, and 3
> columns (left, center, right), oh, and a footer.
Sounds pretty ordinary.
Most standard-compliant multi-column websites use floats and flow.
<http://www.alistapart.com/articles/negativemargins/> may provide
suitable and cross-browser stable solutions. It's all floats.
A suitable solution for your positioned footer may be found here:
<http://www.gunlaug.no/tos/moa_8c.html> and here:
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/