On a related note, here are some interesting articles.
Simple Responsive CSS trick
Responsive web is here to stay. Some websites are very hard to read when presented at full scale on a tiny screen. I found it cumbersome to rewrite all my CSS styles inside a @media tag to make it responsive at different screen size. However, lately I have been using a few lines of codes that make my page look good no matter where it is displayed.
Understanding Cascades and Specificity in CSS
When you follow a CSS tutorial, you are presented with the simplest situations possible. When you want to change the color to a paragraph, write some pseudo code including color: red and the color changes to red. This is simple enough. However the moment you start creating styling for a whole website, you realize that things don't work the way you want them too. Sometimes you set a color to white, but it shows black. Other times, no matter how much you try, any of the styles you are applying simply refuse to work.