Have you practiced your CSS Kungfu lately? Are you going to be my student? You should call me Sifu... (just kidding)To learn CSS is to learn to design and build websites that look stylish and professional, and making sure that it works across a wide variety of user agents (browsers, handhelds, cell phones, and so on) and whose content can be easily updated and distributed for other purposes (example are handhelds and cellphones).CSS ( Cascading style sheets) has become a necessity when you want to create beautiful yet web standard compliant designs. It is a tool for that is easy to learn but the benefits are incredible in terms of aesthetics, usability, accessibility. Now I said it's easy to learn, but to master it takes time and practice plus you have to learn the new versions if you want to keep up.Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document, including SVG and XUL.
Build or design websites using CSS (because HTML is so much better with CSS)
Separate Content from presentation ( it just means you can style HTML far better with CSS)
Build Web standards websites (which means your site will still be functional years from now, it is has future compatability with future browsers and backward compatability with older browsers)
Design pages that load faster, easy to update or change designs just by updating CSS, all that while maintaining a consistent look and feel throughout the website
Use one design to produce websites that is compatible with browsers and other devices such as a PDA's, printers (printer-friendly page), assistive devices, Intenet TV, projectors, even braille printers!
web designers and web developers, web masters -- BUT ALSO FOR...
people who may be tasked to do web updates for their companies and organizations.
Bloggers who may want to enhance their blogsites,
Graphic designers transitioning their skills to the web ( I know so, because I started as a graphic designer some time ago)
people who design their own websites who needs further training to enhance their skills
Anyone who wants to learn CSS
the only pre-requisite is HTML knowledge and the thirst to learn to design really beautiful, standard compliant websites using CSS. Knowing HTML makes it possible to accelerate learning CSS.