В тех случаях, когда мне приходилось это делать, мне было проще рассмотреть CSS с самого начала. Было бы неплохо, если бы мы могли считать их совершенно отдельными, но, как известно любому, кто занимается настоящим веб-дизайном, разметка и стили почти никогда не разводятся полностью. Вам не нужно чувствовать себя управляемым CSS при написании разметки, но вы должны знать стили, чтобы знать, какие вещи будут хорошо работать с макетом, который будет применяться к вашим страницам. Таким образом, вы можете избежать необходимости переделывать много работы, когда понимаете: «Ой, это не работает с CSS».