Sorry, I've been working. Can't avoid it from time to time. ;-)
First of all, if you want to do vertical centering, you're going to have to
use tables. That's pretty much a fact. It can be done using CSS with a
helping of JavaScript as well, but your concerns about tables don't justify
this measure. JavaScript takes much more processing than HTML tables. In
addition, as far as web phones are concerned, you can't display regular HTML
documents in web phones. Well, I suppose it might be possible, but not
advisable, as the amount of screen real estate in web phones is so small,
you'd have to have almost no content in a web page to display it in a web
phone.
Unless you're designing specifically for web phones, you shouldn't even be
thinking about them. There are all kinds of Internet clients out there. Many
of them are not particularly good for displaying pages designed for
browsers. As far as any religious arguments you may have heard about tables,
you might want to check out what the W3C has to say about tables. They are
part of the HTML standard, and probably always will be.
But I digress. In essence, if you want the simplest, most efficient way to
center content verically, tables is the way to go. Otherwise, assuming that
vertical centering isn't a priority, you're free to use anything you want.
--
HTH,
Kevin Spencer
Microsoft MVP
Professional Numbskull
Show me your certification without works,
and I'll show my certification
*by* my works.