Используете готовые решения, или делаете все с нуля?
Ну для этого существует 100500 фреймворков и практически для каждого шаблоны. Самый, наверное, распространённый - Bootstrap.
Пробовал разные, но, в конце концов, вернулся к тому, что создание с нуля мне ближе и контролируемость процесса несоизмеримо выше + отсутствие ненужного барахла
Стиль всегда пишу с нуля**соврал, частенько пользуюсь прелестями bootstrap, обычно в своих проектах**, мне так легче, ибо знаю где и что писал, а когда редактируешь чужой код, хрен поймешь почему-то что-то работает не так..перезапись правил и многое другое.
а так из готовых - js плюшки и фреймворки/cms , ибо глупо штамповать сайты в каждый раз с чистого листа - имею в виду когда однотипные задачи.
а для исключений - исключительные подходы )