HTML(Hyper Text Markup Language)은 웹페이지를 개발하기 위해 가장 널리 사용되는 언어입니다. HTML은 1991년 말 팀 버너스리(Tim Berners-Lee)에 의해 탄생했습니다. 그런데 이미 HTML이라는 강력한 마크업 언어가 존재했음에도 불구하고, 1994년 10월 10일 하콘 비움 리(Håkon Wium Lie)가 새로운 언어인 CSS를 발명하게 됩니다. 이후 CSS는 W3C 내부의 'CSS 워킹 그룹(CSS Working Group)'이라는 전문가 그룹에 의해 관리되고 발전되어 왔습니다.
CSS는 왜 도입되었을까?
CSS(Cascading Style Sheets)는 웹페이지의 표현 방식을 더 세밀하게 제어하고 개선하기 위해 도입되었습니다. 초기의 HTML만으로는 문서의 구조를 정의하는 데 집중할 수밖에 없었고, 색상, 글꼴, 레이아웃 같은 시각적 스타일을 자유롭게 꾸미기에는 한계가 있었습니다. CSS는 이러한 한계를 극복하여 웹 문서의 스타일을 간단하고 쉬운 방식으로 제어할 수 있게 해주는 역할을 합니다.
CSS1의 공식 출범
1996년 12월, W3C는 CSS 레벨 1(CSS1)을 공식 권고안(Recommendation)으로 발표했습니다. 이 버전은 CSS 언어 자체에 대한 정의와 함께, 모든 HTML 태그에 적용할 수 있는 기본적인 시각 서식 모델(visual formatting model)을 담고 있었습니다. 이로써 웹 디자인은 본격적으로 하나의 독립적인 영역으로 자리 잡게 되었습니다.
CSS의 특징과 장점
CSS는 웹페이지를 보기 좋게 만드는 과정을 단순화하기 위해 고안된 디자인 언어입니다. 배우고 이해하기 쉬우면서도, HTML 문서의 표현 방식을 강력하게 제어할 수 있는 힘을 제공합니다. 실제로 대부분의 웹 개발 현장에서는 CSS를 HTML 또는 XHTML 같은 마크업 언어와 함께 조합하여 사용합니다.
결국 HTML과 CSS의 분리는 구조와 디자인의 역할을 나누어 웹 개발을 더욱 효율적으로 만들었으며, 오늘날 아름답고 일관성 있는 웹 환경의 초석이 되었습니다.