CSS
CSS(Casca0ding Style Sheets)란 웹 페이지를 눈에 띄게 만드는 과정을 단순화하기 위한 것이다. CSS는 웹 페이지의 모양과 느낌을 처리한다. 텍스트 색, 글꼴 스타일, 문단 간격, 열 크기 및 배치 방법, 사용되는 배경 이미지 또는 색상, 레이아웃 설계 등 여러 가지를 제어할 수 있다. CSS는 배우기 쉽고 이해하기 쉬우면서도 HTML문서를 강력하게 제어할 수 있다. 보통 일반적으로 HTML과 XHTML에서 주로 쓰인다.
역사
CSS는 1994년 하콤 비움 리(Håkon Wium Lie)가 발명했으며 W3C(World Wide Web Consortium)에서 유지되었다.
CSS1
CSS1는 1996년 W3C에서 권고 사항으로 나왔다. 이 버전은 모든 HTMl의 태그에 대한 간단한 시각적 포맷 모델뿐 아니라 CSS의 언어에 대하여 설명한다.
CSS2
CSS2는 1998년 W3C의 권장 사항이 되었으며 CSS1을 기반으로 구축되었으며. 이 버전은 프린터 및 청각 장치, 다운로드가 가능한 글꼴,Element Positioning 등을 지원한다.
CSS3
CSS3는 1999년에 W3C의 권장 사항이 되었으며 역시 이전 버전이 기반이 된다. 현재 개발 중에 있으며 글자의 특수 효과나 간단한 애니메이션을 구현이 가능하게 되었다.
장점
기능의 확장성
HTMl의 대부분의 요소들의 단순한 기능에 다양한 기능을 추가할 수 있으며 기능 변경도 가능하다.
양식의 모듈화
웹사이트 전체에 문서의 양식을 통일감 있게 사용이 가능하다.
간편성
문서의 형식을 쉽고 다양하게 구성할 수 있다.
단점
양대 브라우저의 호환성 문제
HTML과 똑같은 문제를 지닌다. 특히 CSS는 Netscape와 Explorer가 서로 다른 방식으로 스타일 시트를 지원하기 떄문에 문제가 더 크다.