Officially brought to the world by W3C back to mid-90′s, CSS keeps evolving and nowadays most people are working with CSS 2.0 and CSS 3.0.
Though we are not talking about the tech side or the details of the language itself, it’s good to know the beauty of CSS especially in the following aspects:
- It makes many fancy text and graphic effects a piece of cake: usage of facny fonts, drop shadow and glowing text effects, round corner tables, image opacity and blurring effects, just to name a few.
- It separates the “makeover” part from the coding part, so web designers can focus on inspiration and design works and collaborate with developers in parallel.
- It keeps a consistent look and feel across pages in a website, thus delivering a well consolidated corporate image.
- It centralizes the management of page layout and design in a few files. As such it enables change-onces-and-apply-to-all “skinning” across the whole website.
- Owning to the cascading nature of CSS, a webpage can be applied with several style sheets in an “overlaying” manner according to the sequence they are applied. It gives flexibility in managing the presentation of particular objects in the website.
- CSS is a human-friendly language and born with an intuitive structure. It facilitates the communication between developers and designers.
- It’s well supported by almost all contemporary browsers and helps to save times in design treaking and testing.