CSS

— Cascading Style Sheet

HTML vs CSS

HTML은 웹 페이지의 뼈대를 담당하고 CSS는 웹 페이에 옷을 입혀주는 역할을 한다고 보면 됩니다.

CSS 작동 원리

웹 브라우저는 HTML 문서를 불러오면 이를 파싱하고 DOM(Document Object Model) Tree를 구성합니다. 그 후 CSS 문서를 불러온 뒤 파싱하여 DOM Tree의 어떠한 노드에 Style을 적용시킬 것인지 파악하고 이를 화면에 보여줍니다.

즉 우리가 공부할 핵심은 두 가지입니다. 첫번째는 우리가 Style을 적용시키고 싶은 특정 HTML Element를 지정하는 방법이고, 두번째는 Style을 지정하는 방법입니다.

CSS 문법

기본적인 CSS 문법은 아래와 같습니다.

p {
	color: red;
}

위 CSS 코드에서 p 부분을 Selector라고 하며, Style을 적용시키고 싶은 특정 HTML Element를 지정하는 역할을 합니다. Selector 뒤 중괄호로 감싼 부분에 우리가 적용시키고 싶은 스타일들을 나열합니다. 스타일을 지정하는 방법은 (Style Name) : (Style Value); 형태입니다. 위 예제에서는 “p” Selector에 해당하는 HTML Element들에 Color StyleRed로 지정하였습니다.

CSS 문서 불러오기

HTML 문서 내에 CSS 문서를 포함시키는 방법에는 총 세 종류가 있습니다.

CSS Selector

Style을 지정할 특정 HTML Element를 선택하는 방법인 CSS Selector는 아래와 같은 종류들이 있습니다.

Universal selector

<aside> 👉 *

</aside>