Advanced css introduction
In the first section of the guide, we introduced the core concepts of CSS, and discussed how and why they should be used.
In the second section we took a look at the selectors available in CSS, and in the third, we looked at the properties we can use to style our pages.
In this section, we'll turn our attention to some more advanced aspects of CSS. Most web developers never venture into this territory, for two reasons. Firstly, the features we will discuss here are largely unnecessary for most web development uses (at least until now). Secondly, support for these features has been very incomplete, at least until the most recent versions of Netscape, Internet Explorer and Opera. The section on cascade and inheritance is a definite exception to this, in fact most developers would do well to read this section in order to really understand the power of style sheets.