CSS는 CascadingStyleSheet의 약자인 만큼 캐스캐이딩을 제대로 알아야 css를 좀 더 꼬이지 않고 쉽게 사용할 수 있다.
css가 적용되지 않은 객체에 대해서도 css가 적용되는 경우가 있는데, 이는 몇가지 속성중 하위 객체까지 상속되는 속성이 존재하기 때문이다.
css를 태그에 style옵션으로 주는것이 아닌 따로 지정할 때, 하나의 객체, 모든 태그, 여러객체.. 등등의 여러가지 방법으로 적용시킬 객체를 지정할 수 있는데, 이렇게 적용시킬 객체를 지정하는 것을 선택자라고 한다.
html언어에도 여러가지 옵션들이 존재하여 모양이나 컬러등을 변경할 수 있지만, 순수html만으로는 디자인적인 요소들을 세밀하게 조작할 수 없다. 따라서 html의 디자인적인 요소를 적용시켜 줄 수 있는 CSS가 있다.