CSS (스타일 시트)란?
스타일 시트 (CSS)
- Cascading Style Sheets : 계단형 스타일 시트
- 단계적으로 스타일 적용
- 여러 스타일이 겹치면 맨 마지막 스타일 적용
- HTML의 레이아웃 배치 등의 한계를 보완하기 위해 개발된 독립 언어
- 일정 기능들을 미리 지정하여 여러 부분에서 동일하게 적용
가능한 작업
- HTML 문서 내의 글꼴, 크기, 색상, 배경, 테두리, 레이아웃 배치, 여백 등 지정
- 정렬 방식, 그림자, 동적인 기능 다양한 효과
스타일 시트 장점
- 자유롭게 웹 문서 편집
- 원하는 형태로 HTML 문서 내의 글꼴, 크기, 색상, 배경, 테두리, 레이아웃 배치, 여백 등 자유롭게 편집
- 통일감 있는 문서 작성
- 한 번만 정의하여 문서에 일관되게 적용 가능
- 편리한 문서 관리
- 외부스타일 스타일 시트 파일을 사용하여
- 여러 웹 문서에 동일한 스타일 시트 사용 가능
- 한 번만 한 곳에서 수정하여 모든 웹 문서의 스타일을 동시에 변경 가능
스타일 시트 적용 방법
- (1) 문서 내부에 정의 (Embedded Style)
- (2) 외부 문서에서 연결 (Linked Style)
- (3) 태그에 직접 정의 (Inline Style)
(1) 문서 내부에 정의 (Embedded Style)
- <head> 태그에 삽입
문서 전체에 특정 효과 주기 위해 사용
(2) 외부 문서에서 연결 (Linked Style)
- 별도의 스타일 시트 문서(파일 xx.css) 만들어 놓고
- 필요한 HTML 문서에 연결하여 사용
- 웹 사이트의 모든 문서에 동일한 효과를 적용하여 웹 사이트에 통일감을 주고 편리하게 관리 가능
(3) 태그에 직접 정의 (Inline Style)
- 특정 태그에만 스타일 시트를 적용할 때 사용
다중 스타일 시트
- 하나의 요소에 대하여 외부, 내부, 인라인 스타일이 서로 다르게 지정되어 있는 경우 적용되는 스타일
- 맨 마지막 스타일 적용됨 (덮어씀)
- 스타일 적용 순서
- (1) 웹 브라우저 디폴트 값
- (2) 외부 스타일
- (3) <head> 부분의 내부 스타일
- (4) 태그에 정의된 인라인 스타일 (최종 적용된 스타일)