--- title: "CSS: Cascading Style Sheets" slug: Web/CSS tags: - CSS - Design - Landing - Layout - Reference - "l10n:priority" - 스타일시트 translation_of: Web/CSS ---
Cascading Style Sheets(CSS)는 HTML이나 XML(XML의 방언인 SVG, XHTML 포함)로 작성된 문서의 표시 방법을 기술하기 위한 스타일 시트 언어입니다. CSS는 요소가 화면, 종이, 음성이나 다른 매체 상에 어떻게 렌더링되어야 하는지 지정합니다.
CSS는 오픈 웹의 핵심 언어 중 하나이며, W3C 명세가 다양한 브라우저의 표준으로 작동하고 있습니다. 과거에는 CSS 명세의 다양한 부분을 순차적으로 개발했으므로 CSS1, CSS2.1, CSS3처럼 버전을 붙이는 것이 가능했습니다. 그러나 공식 버전이 CSS4로 올라가지는 않을 것입니다.
CSS3 이후, CSS 명세의 범위가 엄청나게 넓어짐에 따라 여러 CSS 모듈 사이의 차이도 너무나 커졌습니다. 그래서 이제는 권고안을 모듈별로 개발하고 공개하는 것이 더 효과적인 상황입니다. 이제 W3C는 CSS 명세의 버전을 올리지 않고, 대신 주기적으로 CSS 명세 안정판의 스냅샷을 생성하고 있습니다.
MDN CSS 학습지는 CSS를 처음부터 알려주는 모듈로 구성되어 있습니다. 사전 지식도 필요하지 않습니다.
이 모듈은 CSS 첫걸음이 끝난 곳부터 시작합니다. 이제 언어와 구문에 익숙해졌고, 기본적인 사용법도 익혀봤으니 약간 더 깊게 들어갈 차례입니다. 이 모듈에서는 종속과 상속, 사용할 수 있는 모든 선택자 유형, 단위와 크기, 배경과 테두리 스타일, 디버깅 등등 많은 것을 알아봅니다.
여기의 목표는 여러분이 훌륭한 CSS를 작성할 수 있도록 도구를 제공하고, 텍스트 스타일링나 CSS 레이아웃처럼 더 상세한 주제로 들어가기 전에 알고 있어야 할 필수 이론을 익히는 것입니다.
display
설정과 플렉스박스, CSS 그리드처럼 최신 레이아웃 방식, 위치
조정처럼 CSS 레이아웃을 더 자세히 살펴보겠습니다. 마지막으로, 오래됐지만 여전히 알고 있으면 도움이 될만한 레이아웃
방법도 몇 가지 둘러봅니다.
CSS 레이아웃 쿡북은 여러분의 웹 사이트에서도 사용할 일이 생길지 모르는, 흔히 쓰이는 레이아웃 패턴을 모아놓은 문서입니다. 프로젝트에서 사용할 기초 코드에 더해, 레이아웃 명세를 사용하는 각기 다른 방법과 개발자로서 결정할 수 있는 선택지도 제공합니다.