У меня сейчас похожая проблема. Мне тоже не очень нужны инструкции «как делать», а больше нужны знания «что делать».
Поскольку что и как почти не разделимо, я поступил следующем образом:
- взял с учебника по html5 css стиль,
- внутри оказалось много ссылок, одна из которых на книжку по типографике,
- еще очень интересными мне показались ссылки из блога бобука по соответствующим тегам,
- поскольку этого не достаточно, я опять в поиске. :)
Вообще конечно же можно использовать готовые решения, вроде bootstrap, но это довольно комплексное и сложное решение. Моя цель получить полностью подконтрольное мне, гибкое решение.