Design Shack - Web design showcase, CSS tutorials and web standards




About

Design Shack showcases inspiring web design, alongside resources and tutorials for you to succeed in the same way. It is carefully curated and edited by Josh Johnson and David Appleyard.


Part of the Smashing Network

Introduction to CSS3 – Part 1: What is it?


Written by David Appleyard, On 6th May 2008.
Filed in
Articles, CSS.



This article marks the first of several, providing an introduction to the new CSS3 standard which is set to take over from CSS2. We will be starting from the very beginning – taking you from not having even heard of CSS3, to feeling ready to hit it running as various features start to become more widely adopted.

What is it?

CSS3 offers a huge variety of new ways to create an impact with your designs, with quite a few important changes. This first tutorial will give you a very basic introduction to the new possibilities created by the standard.

Modules

The development of CSS3 is going to be split up into ‘modules’. The old specification was simply too large and complex to be updated as one, so it has been broken down into smaller pieces – with new ones also added. Some of these modules include:

  • The Box Model
  • Lists Module
  • Hyperlink Presentation
  • Speech Module
  • Backgrounds and Borders
  • Text Effects
  • Multi-Column Layout

View the full list of modules

Timescale

Several of the modules have now been completed, including SVG (Scalable Vector Graphics), Media Queries and Namespaces. The others are still being worked upon.

It is incredibly difficult to give a projected date when web browsers will adopt the new features of CSS3 – some new builds of Safari have already started to.

New features will be implemented gradually in different browsers, and it could still be a year or two before every module is widely adopted.

How will CSS3 affect me?

Hopefully, in a mainly positive way. CSS3 will obviously be completely backwards compatible, so it won’t be necessary to change existing designs to ensure they work – web browsers will always continue to support CSS2.

The main impact will be the ability to use new selectors and properties which are available. These will allow you to both achieve new design features (animation or gradients for instance), and achieve current design features in a much easier way (e.g. using columns).

Future articles in this series will each focus on a different module of the CSS3 specification, and the new features they will bring. The next one relates to CSS3 borders.

Other posts in the series

Tags: , , , ,

55 Comments

  1. Liret Shurn says:

    Great introduction – looking forward to the rest of the series and learning more about css3!

  2. Allen says:

    Great Series. It looks exciting. When will you be able to use css3, or can you already use it?

  3. You can use it with the latest browsers, but not many of the various modules have been implemented in a consistent way yet. It will take several months, if not a year or two, before it becomes a new standard.

  4. lotsoftime says:

    I have so much time on my hands I think I will start learning about a standard that won’t come out for another couple of years.

  5. Dan says:

    I’m trying to rebirth my (left brain) tech head into a (right brain) design type of guy (if that’s possible!) and just one of the aspects of css3 I’m looking forward to is rounding off div corners without the need for extra graphics. (I’m certainly not a finicky graphics guy YET)

  6. Norhafidz says:

    Great tutorial my friend, I’ll definitely come here often after this. I’m new to CSS and this is just what I really need. Thanks

  7. Thinkerbelle says:

    I’ll try this on dreamweaver cs4. But I hope it works.

  8. haberler says:

    Css is making our jobs very usefuly . Thanks to this web2.0 technology.

    I will start to using css3 after 1 month.

  9. CSS3 Gallery says:

    Great article and introduction into css3, if you know of any worthy sites using css3 please feel free submit them on our new CSS3 Gallery

  10. this is very nice man i never seen this before. I am using this in my website.
    Thanks Buddy

  11. great tutorial my friend..now I have a lot of reading to do :)

  12. Thank you so much! :)

  13. honour chick says:

    great info, thxs 4 sharing. ;)

Leave Your Reply