HTML 문서에 스타일시트 규칙을 적용하려면 <style> 요소, style 속성, 또는 <link> 요소를 사용한 외부 스타일시트 연결 방식을 활용할 수 있습니다.
이 중 <link> 요소는 외부 스타일시트 파일을 HTML 문서에 불러오는 가장 대표적인 방법입니다.
외부 스타일시트란?
외부 스타일시트는 확장자가 .css인 별도의 텍스트 파일입니다. 모든 스타일 규칙을 이 파일 안에 정의해 두면, <link> 요소만으로 어떤 HTML 문서에든 손쉽게 재사용할 수 있습니다.
외부 CSS 파일을 포함하는 기본 문법은 다음과 같습니다.
<head>
<link href = "..." media = "..." />
</head>
<link> 요소의 주요 속성
| 속성 | 값 | 설명 |
|---|---|---|
| type | text/css | 스타일시트 언어를 콘텐츠 타입(MIME 타입)으로 지정합니다. 필수 속성입니다. |
| href | URL | 스타일 규칙이 담긴 스타일시트 파일의 경로를 지정합니다. 필수 속성입니다. |
| media | screen tty tv projection handheld braille aural all | 문서가 표시될 장치(미디어)를 지정합니다. 기본값은 all이며, 선택적으로 사용할 수 있는 속성입니다. |
외부 CSS 파일 연결 예제
먼저 new.css라는 이름의 스타일시트 파일이 있다고 가정해 보겠습니다.
h1, h2 {
color: #36C;
font-weight: normal;
letter-spacing: .4em;
margin-bottom: 1em;
text-transform: lowercase;
}이제 이 new.css 파일을 아래와 같이 HTML 문서의 <head> 영역에 포함하면 됩니다.
<head>
<link href = "new.css" type = "text/css" media = "all" />
</head>
이처럼 외부 스타일시트를 활용하면 여러 페이지에서 동일한 디자인을 일관되게 유지할 수 있고, 유지보수도 훨씬 간편해집니다.