Книги по html и css?
ИМХО, тогда нужно начинать с общих книг по программированию или web-у. Html и css - это две суперпростые вещи, на которых сильно зацикливаться не стоит. Если взять что-то более конкретное, например, Canvas или анимацию, тогда да. Но и для этого книги не нужны: различных howto будет достаточно. Теория без практики мертва. Если вы знаете тонкости но не умеете кодить, мыслить, то на работу, скорее всего, возьмут того, кто не знает всех тонкостей, но умеет кодить. В процессе работы такой программист подтянет свои знания. Но это мое мнение.