CSS를 HTML 문서에 추가하는 방법으로는 총 세 가지가 존재한다.
1. External CSS
HTML 문서의 <head> 섹션 안에 <link> 태그를 이용해 외부 css 파일의 경로를 지정할 수 있다. 이러한 방식으로 여러 HTML 파일에 동일한 CSS 스타일을 적용할 수 있다.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="mystyle.css">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
2. Internal CSS
<style> 섹션 안에서 CSS 문법을 사용해 지정하며, 단일 HTML 문서에 유니크한 CSS 스타일을 적용할 수 있다.
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: linen;
}
h1 {
color: maroon;
margin-left: 40px;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
이 방식을 사용할 경우, style 태그 안에서 주석은 CSS 스타일대로 /* */ 방식을 사용한다.
3. Inline CSS
HTML 특정 요소에 CSS를 개별적으로 적용할 수 있다. style 속성을 이용하여 지정한다.
<!DOCTYPE html>
<html>
<body>
<h1 style="color:blue;text-align:center;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>
</body>
</html>
이 방식은 CSS의 다양한 장점을 죽이는 방법이므로, 꼭 필요할 때만 사용해야 한다.
여러 방식이 동시에 적용되었을 때는 나중에 나온 스타일이 적용된다.
<!-- mystyle.css에서 h1의 색을 navy로 지정했다고 가정 -->
<!-- 방식 1. h1의 색은 orange로 지정된다. -->
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
color: orange;
}
</style>
</head>
<!-- 방식 2. h1의 색은 navy로 지정된다. -->
<head>
<style>
h1 {
color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
'Front-end > CSS' 카테고리의 다른 글
CSS Selectors (0) | 2021.02.26 |
---|