웹/CSS

[CSS] CSS 모듈화 - 반복되거나 공통되는 스타일 지정

Judith Hopps 2023. 1. 8. 06:31
반응형

다른 CSS 파일 임포트하기

@import를 사용하면 절대 및 상대경로를 사용해서
다른 CSS파일의 내용을 불러올 수 있습니다.

여러 페이지들에서 공통적으로 사용되는 스타일들을 특정 파일로
분리하여 모듈화할 수 있죠.

 

ex) @import url(./common.css);

 

CSS 변수 정의하기

1. 특정 요소에서만 사용될 수 있는 변수 

- 특정 요소 {

 --변수명 : css 설정; 

ex) 

u {
  --not-good: wavy underline orange;
  --wrong: wavy underline red;
}

css에서 변수명은 --을 붙여야 한다.

 

2. 모든 요소들에게 사용될 수 있는 변수 

:root { 

 }

 

ex) 

:root {
  --font-small: 8px;
  --font-normal: 16px;
  --font-large: 24px;
 

  --font-w-normal: 400;
  --font-w-bold: 600;
  --font-w-extrabold: 900;

  --color-main: #FF4200;
  --color-sub: #865A55;
  --color-text: #49281C;
}

 

CSS 변수 사용하기

1. import하기

@import url(./common.css);
 
 

2. var(--변수명)으로 사용

.not-good {
  text-decoration: var(--not-good);
}
 
 

3. 지정되어 있는 스타일이 없을 경우 대안 지정하기

 

/* 스코프에 지정된 변수가 없을 경우 대안 값을 넣을 수도 있습니다. */
u {
  background-color: var(--warn, lightblue);
}

 

팁 - 색 조합 사이트들

반응형