I am going to keep this brief, no more than drawing your attention to this book, because it has nothing to do with programming other than that some programming is used in making websites.
The book's subtitle, A visual approach to web usability , says most of what is necessary. The author has written a carefully considered text on website design with copious full cover illustrations from existing sites. The strong underlying theme is that it is all about appropriate communication. If you are involved in designing a website (yes, of course you are because in the present age you have a home page _ actually I do not because I lack the time to design a good one and would not put my name to a bad one) this is one of the books you should consider reading before you start.