html이 가지고 있는 모든 css코드를 초기화 시키는 작업
기존의 디자인을 약간의 가공한 CSS
실무에서 normalize가 많이 사용되나 각각은 개발자의 취향에 따라 사용
어떤 데이터 값을 변수에 담아 변수를 활용하여 css를 제작한다.
이때 변수의 이름은 자유롭게 설정 가능
root로 설정하면 어디에서든 사용가능
id나 class에서 설정하여 제약을 줄 수도 있다.
왜 사용하는 가?
01. 브랜드의 컬러가 바뀌었을 때 변수의 값만 바꾸면 변수를 설정한 값을 일괄적으로 수정가능
2. 직관적인 코드로 표기 가능
단점
:root {
--black: #181819;
--purple: #9147ff;
--font-size-40: 40px;}
Root를 사용하여 모든 CSS에 적용이 가능하다
--(변수명): (설정 값)의 형태로 입력하며 이때 변수명을 자유롭게 설정가능
h1 {
background-color: var(--black);
font-size: var(--font-size-40);
color: var(--purple);}
만들어진 변수 값을 입력할 때 입력한 명령에다 var()를 통해 입력한다.
#intro {
--font-color: blue;
--font-size: 50px;}
root가 아닌 #intro처럼 변수에 제약을 걸어놓으면 #intro 내에서만 변수가 적용된다.
#intro p {
font-size: var(--font-size);
color: var(--font-color);}
#footer p {
font-size: var(--font-size);
color: var(--font-color);}
내용이 많지 않아 어려운 점은 없었으나 추후 심화과정을 위해 완벽히 습득한다.
유투브를 통해 다른 설명도 함께 들어보기
새로운 것이 나와 배움의 열정이 불타올랐다.