CSS


Learn CSS

No Comments Filed Under: CSS

This year I decided to increase my CSS knowledge and do some short courses. I felt that being iin a structured environment would push things along. I have done a lot of reading at sites such as those on the right (Westciv, w3schools, etc), and read a couple of books and a stack of pdf’s.

The first book I read was

Beginning CSS: Cascading Style Sheets for Web Design (Wrox Beginning Guides)
This book is the perfect introduction to Cascading Style Sheets (CSS)
The first course I did was in February 2008, called Advanced Website Design Using CSS, which I completed in Melbourne, Australia, at a place called Dynamic Web Training.

This is the book we used: really good to have in your collection. . .


CSS Anthology by Rachel Andrew

If you click on the book, it will take you to Amazon.com where you can
read some reviews and buy it at a great price.

This is basically what we covered:

  • use CSS to control the appearance of text, images, forms, and tabular data;
  • build navigation systems with CSS;
  • test your CSS-based designs in different browsers;
  • replace table-based page designs with CSS page designs (both fixed width and liquid);
  • create a style sheet switcher that allows users to select the design they prefer

Then in March I completed the CSS Mastery course, which is the next course offered if you pass the Advanced Website Design Using CSS course.

This is the book we used in this course: another really good one to read. . .


CSS Mastery by Andy Budd, Simon Collison, Cameron Moll

If you click on the book, it will take you to Amazon.com where you can read some reviews and buy it at a great price.

We covered these areas:

  • Use advanced CSS selectors;
  • Understand the cascade, specificity, and inheritance;
  • Use background images to create round-cornered boxes and drop shadows;
  • Use PNG alpha transparency;
  • Create complex buttons and rollovers;
  • Apply conditional comments and band pass filters for Internet Explorer;
  • Create liquid and elastic layouts;
  • Employ a variety of hacks and filters to hide and/or show CSS to specific browsers;
  • Learn a systematic approach to bug hunting;
  • Squash a range of common CSS bugs