title: Developer oriented CSS/HTML tutorial/book
body: <p>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>
  
  <p>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>P.P.S. I tried several books before and they either has a reference manual format (like this: <a href="https://rads.stackoverflow.com/amzn/click/com/1590598040" rel="noreferrer" rel="nofollow noreferrer">http://www.amazon.com/Pro-CSS-HTML-Design-Patterns/dp/1590598040</a>) 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.</p>