Podam więc parę dobrych książek, ale nie dla początkujących. Takich z zaleceniami wysokiej jakości.
Do PHP podobno najlepsza jest ta: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte. Ja mam starsze wydanie i nie byłem nią aż tak zachwycony. Temat porusza raczej głęboko (włącznie z pisaniem rozszerzeń do maszyny Zend -- przynajmniej to moje starsze wydanie), ale ja tam widziałem sporo raczej "staroświeckiego" kodu i ogólnie forma nie była tak dobra jak najlepszych posiadanych przeze mnie książek z dziedzin innych niż PHP. Niemniej jednak wciąż i wciąż ludzie na wszystkich możliwych forum wymieniają właśnie ją, w najnowszym wydaniu. Coś w tym więc musi być. Może sam ją kiedyś kupię, tylko teraz nie chce mi się wydawać stówy na nowe wydanie czegoś, co już mam i czego na razie nie miałbym czasu przeczytać.
Do CSS (i odrobinę HTML-a) najlepsze chyba będą książki Erica Meyera, znanego światowego guru w tej dziedzinie. Wzorce projektowe CSS można brać wprost stamtąd. Każdy rozdział zajmuje się jednym przypadkiem, np. menu tworzonym z listy HTML (ten HTML jest raczej dany od początku rozdziału, a na poszczególnych stronach powstaje CSS). Meyer zapewnia bardzo wysoką jakość i kompatybilność kodu -- znajdziesz tam nawet wzmianki o tym, jak naprawić jakiegoś buga w IE5.5, co raczej nigdy Ci się nie przyda ;-). Książki niestety są już ciut stare i nie wiem czy widziały na oczy IE7 (a na pewno nie widziały IE8).
Podobny zbiór rozwiązań, ale w nowszej oprawie jest w książce Kuloodporne strony internetowe Dana Cederholma. Dan jest cokolwiek znanym (i bardzo dobrym) projektantem i webdeveloperem. Opisuje często spotykane wzorce projektowe, opisując jeden w każdym rozdziale. Najpierw przedstawia jakiś problem (określa rezultat, jaki chcemy osiągnąć), a następnie wybiera do tego rozwiązania odpowiedni kod HTML i CSS. Wszystko wysokiej jakości. Dan opisuje też pokrótce jak można uzyskać podobny efekt metodą "na pałę" i wyjaśnia, czemu ta metoda jest nieodpowiednia. A na końcu oczywiście pokazuje i tłumaczy tę właściwą.
Lepszych książek opisujących lepsze standardy już po prostu nie ma. Być może te wydają Ci się zbyt zaawansowane. Nie tłumaczą tam np. selektorów CSS i nie zaczynają od podstaw.