CSS에서는 @import 규칙을 사용하여 다른 스타일 시트에 정의된 스타일을 가져올 수 있습니다. 이 규칙은 하나의 스타일 시트 안에 또 다른 스타일 시트를 포함시키는 가장 기본적인 방법입니다.
@import 규칙의 기본 문법
@import 규칙은 반드시 스타일 시트의 가장 앞부분, 즉 다른 어떤 CSS 규칙보다 먼저 위치해야 합니다. 값으로는 가져올 스타일 파일의 URL을 지정하며, 아래와 같이 두 가지 방식으로 작성할 수 있습니다.
<style>
<!--
@import "mystyle.css";
또는
@import url("mystyle.css");
....... 그 밖의 CSS 규칙들 .....
-->
</style>@import 규칙의 장점: 모듈화된 스타일 관리
@import 규칙의 핵심 가치는 스타일 시트를 모듈 방식으로 개발할 수 있다는 점입니다. 예를 들어 레이아웃, 타이포그래피, 색상 테마 등 목적별로 스타일 시트를 여러 개로 나누어 작성한 뒤, 필요한 위치에서 각각 불러와 사용할 수 있습니다.
이러한 모듈화 접근 방식은 다음과 같은 이점을 제공합니다.
- 코드 재사용성 향상: 공통 스타일을 한 번만 작성하고 여러 페이지에서 활용할 수 있습니다.
- 유지보수 용이: 특정 스타일을 수정할 때 해당 모듈 파일만 고치면 되므로 관리가 편리합니다.
- 가독성 개선: 기능별로 파일이 분리되어 있어 코드 구조를 한눈에 파악하기 쉽습니다.
사용 시 주의사항
@import 규칙은 반드시 다른 CSS 규칙 앞에 선언해야 하며, 그렇지 않으면 브라우저가 이를 무시합니다. 또한 @import는 스타일 시트를 순차적으로 불러오기 때문에 파일이 많아질 경우 페이지 로딩 성능에 영향을 줄 수 있습니다. 따라서 성능이 중요한 프로젝트에서는 HTML의 <link> 태그로 스타일 시트를 연결하는 방식을 함께 고려하는 것이 좋습니다.