1) нужно научиться строить сетки (
небольшая статья на тему истоии сеток и принципов их построения)
2) нужно понимать, что такое ветикальный ритм (
небольшая статья про построение ритма)
3) нужно научиться, хотя бы на начальном уровне, верстать
4) после этого поизучать популярные сетки для веба (Bootstrap, Foundation и т.п.)
5)
нужно понимать что такое адаптивный дизайн (adaptive), и чем он отличается от отзывчивого дизайна (responsive)
6) нужно поизучать типографику, хотя и не обязательно
7) нужно поизучать про экранный пиксель - есть
перевод классной статьи на хабре
8) после всего усвоенного,
посмотреть видос с примером дизайна простенького адаптивного сайтика
Ну вроде и всё. Про цвет и композицию вы уже вроде как должны знать.