CSS Modules

Eugenius1st·2025년 7월 13일
0

NextJS

목록 보기
10/11
post-thumbnail

Css Module

  1. application 전체에 적용할 global style 을 만든다.
    전체 웹사디트의 bg color 나 폰트를 적용하도록 한다.

  2. app/layout 에서 import global css를 한다.

  3. 공통 디자인을 적용해준다.

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  background-color: black;
  color: white;
  font-size: 18px;
}

a {
  color: inhefit;

  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
  1. 특정 디자인에 적용하고 싶다면 이름에 .module.css를 넣도록 한다.

폴더 위치는 /styles 폴더에 있어도 무관하다.

그리고 오로지 className만 작성할 것이다.

  1. 그리고 사용하고 싶은 tsx 파일에서 css 파일을 마치 자바스크립트 처럼 import 해온다.
    import styles from '../style/navigation.module.css'
profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글