CSS(Cascading Style Sheets)는 웹 페이지의 스타일을 정의하는 데 사용되는 스타일 시트 언어입니다. HTML(또는 XML) 문서의 레이아웃, 색상, 폰트, 여백, 배경 및 기타 시각적 요소를 조정하여 웹 콘텐츠의 표현을 관리합니다.
CSS는 선택자(selector)와 선언부(declaration block)으로 구성됩니다. 선택자는 스타일을 적용할 요소를 지정하고, 선언 블록은 스타일 속성 및 값을 포함합니다.
h1 {
color: blue; /* 텍스트 색상 */
font-size: 24px; /* 폰트 크기 */
}
인라인 스타일은 HTML 요소에 직접 CSS 스타일을 적용하는 방법입니다. 각 요소에 style 속성을 사용하여 스타일을 정의합니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>인라인 스타일 예제</title>
</head>
<body>
<h1 style="color: blue; text-align: center;">안녕하세요!</h1>
<p style="font-size: 16px; color: gray;">이것은 인라인 스타일을 사용한 단락입니다.</p>
</body>
</html>
내부 스타일 시트는 HTML 문서의 head 섹션에 style 태그를 사용하여 스타일을 정의하는 방법입니다. 한 문서 내에서 여러 요소에 대한 스타일을 설정할 수 있습니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>내부 스타일 시트 예제</title>
<style>
body {
background-color: #f0f0f0;
}
h1 {
color: green;
}
p {
font-size: 18px;
color: darkslategray;
}
</style>
</head>
<body>
<h1>안녕하세요!</h1>
<p>이것은 내부 스타일 시트를 사용한 단락입니다.</p>
</body>
</html>
외부 스타일 시트는 CSS 규칙을 별도의 파일에 저장하고, HTML 문서에서 링크하여 사용하는 방법입니다. 이 방법이 가장 일반적이고 권장되는 방법입니다. 여러 HTML 문서에서 동일한 CSS 파일을 참조할 수 있어 유지보수가 용이합니다.
CSS 파일을 생성합니다. 예를 들어 styles.css라는 파일을 만들 수 있습니다.
styles.css:
body {
font-family: Arial, sans-serif;
background-color: #ffffff;
}
h1 {
color: navy;
}
p {
color: #333;
line-height: 1.5;
}
HTML 문서의 head 섹션에 link 태그를 사용하여 CSS 파일을 연결합니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>외부 스타일 시트 예제</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>안녕하세요!</h1>
<p>이것은 외부 스타일 시트를 사용한 단락입니다.</p>
</body>
</html>