Cóż, napiszę to, co zawsze piszę odnośnie pytań związanych z kursami Html czy Css.
Te dwa języki są na tyle proste, że naprawdę nie potrzeba do nich żadnej książki, a google'a. Języka takiego jak Css uczysz się na bieżąco, wpisując w google - "Jak zmienić kolor tekstu css", tak samo w html'u - "Jak stworzyć odnośnik do innych podstron html".
Polecam strony takie jak:
~ MDN
~ Color Picker
~ Html Dla Zielonych
~ Artykuł od użytkownika Comandeer
Przyda również się jakiś framework do css'a: (odradzam używać przed zaznajomieniem się z css'em)
~ Bootstrap
~ Pure.css
Zapewne już widziałeś te kursy, ale wolę się upewnić dając Ci linka:
~ HTML odc. 1 - Tworzenie stron www.
~ CSS odc. 1 - Kaskadowe arkusze stylów.
Resztę odcinków zapewne znajdziesz sam, dlatego nie będę ich linkował.