Pazi html i css osnove možeš vrlo brzo da naučiš bez ikakvog predznanja. Ali osnove

Kao i za sve treba vežbe, ali i smisla ako to hoćeš da radiš.
Što se tiče učenja, to je sve individualno, kako kome odgovara. Neko voli video tutorijale, neko knjige, neko kurseve...
Ja npr. kad radim nešto novo, "kupim" nekoliko top knjiga iz te oblasti, pregledam im brzo sadržaj, malo prelistam vidim da li ima prateći cd sa primerima, zadacima, i kad mi se neka svidi radim samo iz nje...
Meni je za html bila zanimljiva ova knjiga
HeadFirst