3.3
CSS
CSS(Cascading Style Sheet)는 웹 페이지에 시각적 디자인을 입히는 데 사용하는 스타일 시트 언어입니다. 스타일 시트 언어란 문서에 스타일을 적용하는 언어를 말합니다. HTML이 웹 페이지의 의미론적 구조를 담당한다면, CSS는 웹 페이지의 시각적 디자인을 담당합니다.
오늘날의 웹 페이지는 초창기 HTML이 추구하던 것처럼 정보를 단순하게 의미론적으로 구조화해 표현하는 것에 그치지 않습니다. 그에 못지않게 시각적 디자인을 강조하는데, 이를 웹 디자인(web design)이라고도 합니다. 웹 디자인은 웹 페이지를 구성하는 핵심적인 요소입니다.
다음은 구글 사이트의 첫 화면입니다. HTML에는 디자인을 위한 태그가 없기 때문에 HTML만으로는 이와 같은 웹 페이지를 만들 수 없습니다. 즉 웹 페이지에 디자인을 입히는 별도의 언어인 CSS가 필요합니다. 만약 CSS가 없다면 구글 웹 페이지는 여백도, 글자색이나 배경색도, 정렬도 없어서 밋밋해 보일 것입니다.