이번 장에서는 CSS를 HTML 파일에 적용하는 방법에 대해서 알아보겠습니다. CSS를 적용하면 HTML에 스타일을 적용시킬 수 있습니다. CSS를 적용하는 방법에는 3가지가 있습니다. 이 3가지 방법에 대해서 정확히 알아보겠습니다. 그리고 CSS를 적용할 때 우선순위가 어떻게 되는지도 알아보겠습니다.
html 태그에 style 속성을 통해 직접 지정합니다.
<html>
<body>
<p style="color: pink;">p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
</body>
</html>
결과
head 태그 안에 <style> 태그에 스타일을 지정합니다.
<html>
<head>
<style>
p {
color: aqua;
}
</style>
</head>
<body>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
</body>
</html>
결과
별도의 css 파일을 만들고 <head> 태그 안에 css 파일을 삽입해서 사용합니다.
<html>
<head>
<link rel="stylesheet" href="styleOrder.css">
</head>
<body>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
</body>
</html>
/* styleOrder.css */
p {
color: green;
}
결과
아래 예시 코드를 보면서 최종적으로 스타일이 어떻게 적용되었는지 보겠습니다.
예시 코드
<!DOCTYPE html>
<html>
<head>
<!-- External css -->
<link rel="stylesheet" href="style/styleOrder.css">
<!-- Internal css -->
<style>
p {
color: aqua;
}
</style>
</head>
<body>
<!-- Inline style -->
<p style="color: blue;">p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
<p>p 태그 입니다.</p>
</body>
</html>
/* styleOrder.css */
p {
color: red;
}
결과
위를 보면 External css는 Internal css에 의해서 override(덮어씌우기)되었습니다.
맨 위에 태그만 Inline style이 적용되었으니 색상이 blue로 바뀌었습니다.