Your best bet is to write things in such a way that painstaking alignment is unnecessary. HTML wasn't designed to transmit a particular presentation of a document. You should also be aware that each browser has its own set of bugs. For example, older versions of Microsoft Internet Explorer basically cannot do tables. The text mode browser lynx cannot do tables either.
Some browsers have lots of trouble with frames.
You should consider your audience before appealing to buggy features like these. The HTML standard dictates that, if a browser does not support a particular feature, formatting information for that feature is simply and silently ignored. This is in contrast to the above paragraph in which a feature is implemented but the implementation is buggy. For maximum portability, you should stick to simple and well-known HTML constructs. Follow the rules of HTML and things should work fine.