1. CSS should be used for a layout because it contains a consistent presentation of a HTML document. It is great for Styling documents meaning that you can rearrange them in any matter of the document. Not only that, it can be displayed in any fashion desired. Also when using CSS there’s a better accessibility because one can organize his her styles. What was helping that there are many advantages to CSS from document organization to creating floats and clears.
2. I think when writing CSS, there are a two things to keep in mind after reading this article. First is keeping your CSS simple. By doing so, you don’t lure any CSS Hacks on to your site i.e. it won’t hide specific CSS rules from your Browser. Second would be using CSS shorthand. This can save a lot of space when using this. By doing so, it will definitely keep your CSS clean and simple.