Reset CSS, Normalize CSS가 필요한 가장 큰 이유는 크로스브라우징을 위해서이다.
브라우저마다 HTML 시맨틱 태그에 대한 기본값이 다르므로 그 차이를 없애는 데 필요하다.
https://meyerweb.com/eric/tools/css/reset/
https://necolas.github.io/normalize.css/
:root {
--변수명: 속성값;
}
:root {
--black: #18181a;
--brand-color: #9147ff;
--font-size-40: 40px;
}
var(--변수명)
h1 {
background-color: var(--black);
font-size: var(--font-size-40);
color: var(--brand-color);
}
선택자 {
--변수명: 속성값;
}
#intro {
--font-color: blue;
--font-size: 50px;
}
#intro p {
font-size: var(--font-size);
color: var(--font-color);
}