본문 바로가기
Backend/기본 프론트엔드 지식

[ROADMAP] CSS

by 2세1의 행복한 개발 2021. 3. 26.
반응형

CSS란 무엇인가?

CSS는 사용자에게 문서를 표시하는 방법을 지정하는 언어

HTML이 가장 일반적인 마크 업 언어지만, SVG 또는 XML과 같은 다른 마크 업 언어를 사용할 수도 있음

CSS 구문

h1 {
    color: red;
    font-size: 5em;
}

스타일을 지정할 HTML 요소를 선택하고

중괄호 { }를 이용하여 CSS 속성을 변경합니다

브라우저 지원

참고

브라우저는 user agent 라고도 하며, 기본적으로 컴퓨터 시스템 내부의 개인을 나타내는 컴퓨터 프로그램을 의미합니다. 브라우저는 CSS 에 대해 이야기 할 때, 우리가 생각하는 주요 유형의 user agent 이지만, 유일한 브라우저는 아닙니다. HTML 및 CSS 문서를 인쇄할 PDF로 변환하는 것과 같은 사용 가능한 다른 사용자 user agent 가 있습니다.

CSS 작동 방식

  1. 브라우저는 HTML (예: 네트워크에서 HTML 을 수신) 을 로드합니다.
  2. HTML  DOM (Document Object Model) 로 변환합니다. DOM 은 컴퓨터 메모리의 문서를 나타냅니다. DOM 은 다음 섹션에서 좀 더 자세히 설명됩니다.
  3. 그런 다음 브라우저는 포함된 이미지 및 비디오와 같은 HTML 문서에 연결된 대부분의 리소스와 연결된 CSS 를 가져옵니다! JavaScript 는 작업에서 나중에 처리되므로 더 간단하게 하기위해 여기에서는 다루지 않습니다.
  4. 브라우저는 가져온 CSS 를 구문 분석하고 선택자 유형별로 다른 규칙을 다른 "buckets" 으로 정렬합니다. 예: 요소, class, ID 등 찾은 선택자를 기반으로 DOM 의 어느 노드에 어떤 규칙을 적용해야 하는지 결정하고, 필요에 따라 스타일을 첨부합니다 (이 중간 단계를 render tree 라고 합니다).
  5. render tree 는 규칙이 적용된 후에 표시되어야 하는 구조로 배치됩니다.
  6. 페이지의 시각적 표시가 화면에 표시됩니다 (이 단계를 painting 이라고 함).

출처 : developer.mozilla.org/ko/docs/Learn/CSS/First_steps/How_CSS_works

'Backend > 기본 프론트엔드 지식' 카테고리의 다른 글

[ROADMAP] JavaScript  (0) 2021.03.26
[ROADMAP] HTML  (0) 2021.03.26

댓글