Of course but starting from the assumption that he is doing it himself he will have an easier time using design software than jumping into CSS.
Design software encourages/enforces good design rules through its interface. You couple that with a willingness to learn and a bit of practice and you can achieve some nice things. Especially given that the design of some types of websites is very codified like SaaS or blogs.