I am a software developer who occasionally write CSS/HTML code. I am currently working on an application which requires a quite complicated html/css based layout and I feel that I don't understand CSS/HTML layout enough to implement it. Which books and tutorials can you recommend me to improve my skills?
P.S. I understand the difference between block and inline elements is, what floats are, etc, but what I am lacking is a coherent picture of how it works and how to layout arbitrary stuff in html/css.
P.P.S. I tried several books before and they either has a reference manual format (like this: http://www.amazon.com/Pro-CSS-HTML-Design-Patterns/dp/1590598040) or contain information which I already know, for example most of basic tutorials on w3schools, most books for dummies on amazon, etc, or even worse are designer oriented. I don't need reading about colors, etc, I just need to learn how to do layout in HTML/CSS like I do in Java/Swing or other similar frameworks.
HTML and CSS: Design and build websites, by Jon Duckett: This book of Jon Duckett is incredibly popular. If you are a beginner in designing and recently started learning HTML and CSS then this book is best for you to learn everything from scratch to an expert level.
For an average learner with a good degree of discipline, it should take around seven to eight months to build up a working knowledge of CSS (and HTML—as they are almost inseparable).
It may take you 1-2 weeks to complete the course, and about a month of practice to get comfortable with HTML and CSS. The key is to apply your learning and build projects. The easiest project you can create is your own personal website.
Let me preface this by saying that I prefer to look up reference material online as needed (I store my knowledge in the cloud) rather than learning by heart an entire book on css properties that could appear to be completely out of context; at the same time I find it more beneficial to read deep into higher-level theory and guides, be it feature articles or books.
Have you been given a comprehensive styleguide or maybe even a few mockups and it's now up to you to make it into html+css? In this case I'd suggest
If you want to dig deeper and have better understanding of design principles and usability concepts behind a successful product, or if you are yet to come up with wireframes/page mockups etc., the reading list expands:
And remember stackoverflow - if you've come across an issue, somebody probably has already solved it :)
I recommend reading http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/.
It's not a small article. It's a very detailled, well-thought article, describing several aspects of the browser. The following may interest you:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With