QuadraQ wrote:1) How would I properly translate the text sizes I have currently into percentages for non-print output? (I'm assuming the font sizes should be moved into the print medium section of the css - correct me if I'm wrong about that.)
It's really up to you, but for example, you can set the body tag in the default medium to 80% or .8 ems (same thing) and set the paragraph tag to 100% or 1.0em. I think Dave Lee wrote somewhere else in the forums that a body font size of 100% or 1 em was about equal to 16 pixels or something like that, but the default value (16 px) is defined in the browser, so it may go up or down slightly depending on what browser you're looking at. It also depends a bit on what font/font family you're using. For instance, we use Verdana because you can go a lot smaller on the font size (e.g., 8px) and still have it be readable, whereas Arial starts to lose readability if you go below 10px. Ideally, you should do some usability studies with a sampling of your target audience, but who has time to do that.
QuadraQ wrote:2) I would think that this resizing paradigm should include all measurements, including the ones used for offsets. Is that correct?
Ok, Scott DeLoach, if you're hanging around, check me on this... As I recall, Scott recommended that for online output you should use proportional sizing (ems or %) only on font sizes so that your users have the option to adjust the font size to suit their needs. Any positioning attributes (margins, padding, etc.) should use pixels, because you usually want to be more precise on the positioning. That said, if you're overlapping elements (via DIVs with z-index values specified), be aware that resizing of the font sizes may create havoc with the overlapping.
For print output, use points for font sizes, and use points or inches (or cm or mm or whatever) for positioning attributes.