If you’ve ever written an application and wished it looked a little better, then this book is for you. If you’ve ever looked at your favorite website and tried to pull apart the CSS to figure out how it works, you’re reading the right book. If you’ve ever wondered how many licks it takes to get to the center of a Tootsie Pop, then you should consult Wikipedia because this book doesn’t cover that. This book covers the web-design process for programmers who have little to no design background. Underneath all the pretty colors and nice layouts, websites require an awful lot of programming to get just right. You must follow rules and best practices when working with Java, Ruby, or C#; the same is true of designing websites if you want to achieve the desired result.
Download the book, its a PDF book.