728x90
반응형
CSS Module?
- 클래스 이름을 고유한 값으로 자동으로 생성해주어 이름 중복됨을 방지해주는 스타일링 방법
- 클래스명 동일해서 충돌하는 현상 방지 가능하며, 리액트 내에서 컴포넌트 단위로 스타일 적용
- 보통 파일명은 컴포넌트명.module.css로 해주며 import styles로 임포트
import styles from '../modules/Navbar.module.css';
- 스타일 지정 원하는 요소에 className={styles.title}과 같은 형태로 지정해주면 됨
function Navbar() {
return (
<nav>
<div className={styles.title}>YOUTUBE</div>
</nav>
);
}
728x90
'Frontend > CSS' 카테고리의 다른 글
[CSS] Flex / Grid 유용한 참고 사이트 (0) | 2022.12.31 |
---|---|
[CSS] 글자수 제한 효과 기능 3가지 (Limit text length) (0) | 2022.12.27 |
[CSS] CSS 포지션 속성 (relative, absolute) (0) | 2022.12.26 |
[CSS] 리액트 styled components (0) | 2022.12.16 |
[CSS] 유용한 CSS 속성 정리 (2) | 2022.12.06 |