Меня часто спрашивают, какие книги я могу посоветовать начинающему верстальщику, чтобы он смог научиться верстать семантически. Вот список этих книг:
1. «Языки HTML и CSS — официальный учебный курс» Молли Хольцшлаг
2. «Пуленепробиваемый Web-дизайн» Дэн Седерхольм
3. «Мастерская CSS. Профессиональное применение Web-стандартов» Энди Бадд, Камерон Молл, Саймон Коллизон
4. «CSS-каскадные таблицы стилей. Подробное руководство» Эрик А. Мейер (это, по сути, расшифровка спецификации, и поэтому самая сложная книга, но если её осилить, можно стать мега-монстром).
Ну и к вопросу о становлении мега-монстром: учебники — это, конечно, хорошо и полезно. Но ничто так не учит, как собственный опыт. Поэтому смело могу посоветовать: верстайте больше, не бойтесь сложных макетов, экспериментируйте. Только опыт делает из специалиста профессионала ;)
P.S. Вот, кстати, ещё хороший список мест, где начинающий верстальщик может получить информацию. Но на мой взгляд, часть книг, которые там даны, заметно устарела.