А ты знаешь, что такое веб-дизайн и дизайн вообще?
Грубо говоря, это наука о том, как сделать вещь удобной и нужной с точки зрения пользователя и изготовителя. Реже подразумевают сами технологии HTML+CSS, хотя это не верно. Вот товарищи выше об этом не знают, как и многие, к сожалению.
А еще есть понятие веб-верстка, это уже изготовление странички по дизайну (как раз использование HTML+CSS). Так что именно интересует?
Если дизайн: Стив Круг - «Не заставляйте меня думать! » . Достаточно вбить в поисковик и потратить минут пять.
Если верстка: То основы CSS и HTML. На самом деле хороших книг почти нет по верстке, придется учить основы и потом читать статьи на разных сайтах.
http://www.postroika.ru/html/
http://htmlbook.ru/
http://www.intuit.ru/eprog/intuitdpo/pk/webdesign/
А еще лучше, что бы не тратить свое время попусту и это не твоя будущая работа, изучить потом какую-нибудь CMS на типа Joomla.
В интернете
Смотря на каком языке, еще можно посмотреть на сайте vbbook.ru, там веб-программирование по 2-м языкам
Смотря какой язык программирования учишь