You're looking for information on subjects and technologies that are kind of "unrelated" to each other, even though they are typically used in conjunction with each other.
You probably want a good book on HTML, a good book on CSS, a good book on JavaScript, and a good book on php. Learning each of those languages is a task within itself, and the order I have them listed is probably a good order in which to learn them.
O'Reilly books are good, as are the "SAM'S Learn [HTML/CSS/JavaScript/etc.] In 24 Hours" books.
How much programming/web page creation experience do you have already? What languages are you familiar and comfortable with? What, if any, formal training in those languages have you had? Knowing those things would probably give us a better jumping-off point and help us point you in the direction you need to go.