Что почитать, изучить для начала
Для начала рекомендую htmlbook.ru/
Там и HTML, и CSS, и всё достаточно полно описано.
Мой совет скорее будет с уклоном в философию, нежели в технологии, но всё же почитайте Стива Круга.