I'm weak enough in art,so this kind of books will really help me lot,if there is.
Typically you don't want developers to design graphics and you don't want designers to write code. Assume you have someone else creating graphics for you (or use one of the many services on the web that do this sort of thing cheaply). Just use placeholder images while you are learning; i.e. load up mspaint (or gimp or whatever floats your boat) and just make something that you can recognize.
But it is unrealistic to try to do modern webdesign using zero images. Even with some of the advanced awesomeness of CSS.
You can start by reading this book: Don't Make Me Think: A Common Sense Approach to Web Usability
No offence, but you can't do website design without images, or even without having a strong creative/artistic streak. Now web development you can do without any creative talent, and minimal knowledge of CSS. Often the two roles blur, but you're going to have to either work with someone who does the design side, or learn how to do web design - images and all.