
CSS(Cascading Style Sheets) : 웹 페이지 스타일과 레이아웃 지정을 위한 언어. HTML이나 XML 문서의 시각적 표현(색상, 크기, 배치 등)을 정의하는 데 사용.
CSS는 간단하게 말하면 스타일을 입히는 언어입니다.
HTML 또는 XML과 같은 마크업 언어로 페이지의 구조를 정의하고 해당 파일에 CSS를 적용하여 스타일을 입힙니다.
CSS 스타일 적용 방법 : 인라인 스타일, 내부 스타일, 외부 스타일
HTML 기준 가장 기본적인 CSS 파일 적용 방법 3가지입니다.
<h1 style="color: blue; font-size: 24px;">인라인 스타일</h1>
인라인 스타일은 HTML 요소에 style 속성을 사용하여 직접 CSS를 작성하는 형식입니다.
예시에서는 제목에 해당하는 <h1>의 글자 색상을 파란색으로, 글자 크기는 24px로 정의하고 있습니다.
장점 :
단점 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>내부 스타일 예제</title>
<style>
/* 태그 선택자 */
p {
color: blue;
font-size: 16px;
}
/* 클래스 선택자 */
.highlight {
color: red;
font-weight: bold;
}
/* 아이디 선택자 */
#special {
font-size: 20px;
text-decoration: underline;
}
</style>
</head>
<body>
<!-- 태그 선택자 적용 -->
<p>이 문장은 태그 선택자로 스타일이 적용되었습니다.</p>
<!-- 클래스 선택자 적용 -->
<p class="highlight">이 문장은 클래스 선택자로 스타일이 적용되었습니다.</p>
<!-- 아이디 선택자 적용 -->
<p id="special">이 문장은 아이디 선택자로 스타일이 적용되었습니다.</p>
</body>
</html>
내부 스타일은 HTML 파일의 <head> 섹션에 <style> 태그를 사용해 CSS 코드를 작성합니다. 작성된 스타일은 해당 HTML 문서에서만 적용됩니다.
장점 :
단점 :
- CSS 파일(CSS 파일 생성)
/* styles.css */
h1 {
color: red;
font-size: 30px;
}
.anyClass {
color: blue;
}
- HTML 파일(CSS 파일 적용)
<!-- HTML 파일 -->
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>외부 스타일</h1>
</body>
</html>
외부 스타일은 CSS 코드를 별도의 파일(.css)에 작성하고 HTML 파일에서 <link> 태그를 통해 연결합니다.
장점 :
단점 :
파일 구조
project/
├── index.html
├── styles/
│ └── main.css
├── scripts/
│ └── app.js
경로 예시
<link rel="stylesheet" href="styles/main.css">
실제 코드 예시


사용자 화면
