How to Improve Typography In Your Designs
smashingmagazine.com
smashingmagazine.com
Laying out a good grid is fundamental to good design, you dont have to know how to make fancy illustrations et but you can make a solid professional design with just a little consideration about the grid.
It saves people like me who value design but are terrible at coming up with creative aesthetics.
However, I would say you need to use something like YUI-Fonts (http://developer.yahoo.com/yui/fonts) before you go mucking about with font sizing in browsers. This is because it varies across browsers.
Blockquotes: because there are no guarantees about fonts and sizes, the pixel outdent you find may be annoyingly wrong for the reader. (Also, blockquotes shouldn’t be quoted.)
Emphasis: use em or i. Specializing span like that will give you unwanted italics whenever people (correctly) use span to carry things like classes.
Good rag: again, you simply do not know how text will be rendered on the other end. It will vary with font selection, font size preference, UI scale, window size, rendering engine, text rendering engine ... this kind of pixel-tuning is wasted effort in CSS. If it really matters, use PDF, Flash, TeX, or paper.
<i> is stylistic, it means "render this text in italics".
for people eager to separate meaning from presentation it's a non-trivial difference.
The trend for HTML/XHTML is away from markup that denotes the presentation of something and toward markup that denotes the meaning. In i/em matters it's a pedantic discussion, but in recent standards, tags like <font> and <center> are removed entirely.