Learning CSS is a must these days and almost all of us were at the point where CSS was a big enigma and we had to learn it bit by bit. The easiest way to learn it is by making a website. With the help of good old trial and error you can learn it without reading 700 pages from CSS learning books where there’s more editorial text than direct explanations for a piece of code. However, trial and error is good as long as you’ve learned the basics of CSS, otherwise you might end up writing bad code and not figuring out why it doesn’t deliver the expected result.