728x90
★ CSS, Cascading Style Sheet
- HTML 서식을 담당하는 언어
- 독립 실행이 안된다. 반드시 HTML 코드가 있어야 css 실행이 가능하다.
- CSS1, CSS2, CSS3(+HTML5)
- HTML 서식 기능 > CSS 서식 기능(확장) + 생산성
■ ex01) 요구사항] "안녕하세요." x 5번 출력
- 추가사항] 글자색 > 파란색
- 추가사항2] 글자색 > 빨간색
- HTML만 사용
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<p><font color="blue">안녕하세요.</font></p>
<!-- 변경 -->
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
<p><font color="red">안녕하세요.</font></p>
- CSS 사용
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* CSS 영역 */
div{ color : blue;}
</style>
</head>
<body>
<div>안녕하세요</div>
<div>안녕하세요</div>
<div>안녕하세요</div>
<div>안녕하세요</div>
<div>안녕하세요</div>
</body>
★ HTML <- 연결 -> CSS
- HTML 문서에 CSS를 적용하는 방법
- 코드 관리
- 코드 재사용
- 1. 인라인 스타일 시트(Inline Style Sheet)
- <태그 style="">
- 모든 태그는 style 속성을 가진다.
- 서식을 태그에 직접 적용
- 단점 : CSS 재사용 불가능
- 장점 : 가독성 높음
- 특정 부분에 대한 서식을 정의(잘 사용 안함)
- ex) 소스코드
<h1>오늘의 할일</h1>
<ul>
<li>HTML 복습하기</li>
<li style="color:red;">VS Code 설치하기</li>
<li style="color:red;">DB 프로젝트 정리하기</li>
<li style="color:red;">밥먹기</li>
<li style="color:red;">잠자기</li>
</ul>
- 2. 내부 스타일 시트(Embeded Style Sheet)
- <style> 태그내에 CSS를 작성
- 문서내의 여러개의 태그에 한번에 서식을 적용할 수 있다.
- 장점 : CSS 재사용 가능
- 단점 : 가독성 낮음
- 현재 페이지에서 반복되는 서식을 정의
- ex) 소스코드
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
li { font-weight: bold;}
</style>
</head>
<body>
<h1>오늘의 할일</h1>
<ul>
<li>HTML 복습하기</li>
<li style="color:red;">VS Code 설치하기</li>
<li style="color:red;">DB 프로젝트 정리하기</li>
<li>밥먹기</li>
<li>잠자기</li>
</ul>
</body>
- 3. 외부 스타일 시트(External Style Sheet)
- *.css 파일에 css를 작성
- 하위 폴더에 css파일을 따로 작성
- 장점 : CSS 재사용 높음(모든 문서에 적용 가능)
- 단점 : 가독성 최악, 여러 페이지의 서식을 한곳에 작성
- 사이트 내의 모든 페이지 공통 서식 정의
- ex) 소스코드
- HTML 파일 -> head 태그 안에 link 태그를 통해 css파일을 불러와 적용
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
li { font-weight: bold;}
</style>
<link rel="stylesheet" href="./css/ex02.css">
</head>
<body>
<h1>오늘의 할일</h1>
<ul>
<li>HTML 복습하기</li>
<li style="color:red;">VS Code 설치하기</li>
<li style="color:red;">DB 프로젝트 정리하기</li>
<li>밥먹기</li>
<li>잠자기</li>
</ul>
</body>
</html>
- CSS 파일
li { font-style : italic;}
728x90
'웹페이지' 카테고리의 다른 글
CSS STEP 3 - 충돌 (0) | 2023.04.13 |
---|---|
CSS STEP 2 - Selector (0) | 2023.04.13 |
HTML STEP 13 - HTML5 (0) | 2023.04.12 |
HTML STEP 12 - Table 예제 (2) | 2023.04.12 |
HTML STEP 11 - FORM (0) | 2023.04.12 |