HTML에 CSS를 적용시키는 방법은 세가지가 있습니다.
Inline Style Sheet는 HTML 태그의 Style 속성에 CSS코드를 넣어 적용시키는 방법입니다.
<p style="color: blue"></p>
태그가 선택자가 되고, CSS 코드에는 속성과 값만 들어갑니다.
꾸미는 데 한계가 있고 재사용이 불가능한 단점이 있습니다.
Internal Style Sheet은 HTML문서 안에 스타일 코드를 넣는 방법이다.
<style>과</style> 안에 CSS 코드를 넣습니다.
<style>
h1 {
color: blue;
}
</style>
style 태그는 보통 head 태그 사이에 넣으나, HTML 문서의 어디에 넣어도 잘 적용됩니다. 이 방법은 HTML 문서 안의 여러 요소를 한번에 꾸밀 수 있다는 장점이 있으나, 또 다른 HTML 문서에는 적용할 수 없다는 단점이 있습니다.
Linking Style Sheet는 별도의 CSS 파일을 만들고 HTML 문서와 연결하는 방법입니다. 예를 들어 모든 h1 요소의 글자를 빨간색으로 하고 싶다면, 다음의 내용으로 style.css 파일을 만듭니다. (CSS 파일의 확장자는 css입니다.)
적용을 원하는 HTML 문서에 다음의 코드를 추가합니다.
<link rel="stylesheet" href="style.css">
위 코드는 HTML 파일과 CSS 파일이 같은 폴더에 있다고 가정했을 때의 코드로, 경로가 다른 경우 수정해야 합니다. 예를 들어 HTML 문서가 있는 폴더에 css 폴더가 있고, 그 안에 style.css 파일이 있다면 다음과 같이 합니다.
<link rel="stylesheet" href="[css파일 경로]">
<link rel="stylesheet" href="css/style.css">
이 방법의 장점은 여러 HTML 문서에 사용할 수 있다는 것입니다. style.css를 적용시키고 싶은 문서에 link 태그로 연결만 해주면 됩니다.