학습내용 : 스타일시트(CSS : Cascading Style Sheet) (2001/01/15)
■ 스타일 시트란?
스타일 시트란 HTML문서의 표현에 적용하는 스타일을 사용자가 임의적으로 정의할 수 있도록 함으로써 보다 다양한 HTML 문서를 제작할 수 있도록 함.
■ 스타일 시트의 정의
StyleName1 { element1 : V1 ; element2 : V2 ; ... ; elementN : VN ; }
StyleName2 { element1 : V1 ; element2 : V2 ; ... ; elementN : VN ; }
...
StyleNameN { element1 : V1 ; element2 : V2 ; ... ; elementN : VN ; }
간단한 CSS 사용예제
p { margin-left : 30pt ; font-size : 15pt ; }
h1 { color : red ; }
이 문단은 왼쪽 여백이 30pt 이고, 문자크기는 15pt입니다.
■ 스타일 시트 상속 관계
- HTML에서는 하나의 태그는 다른 태그를 포함한다.
- 스타일시트의 상속 : 포함된 태그의 스타일은 포함하는 태그의 스타일을 이어받는다.
- 두 태그의 스타일 중복시 포함된 태그의 스타일이 우선.
스타일 시트 상속 관계
p { color : blue ; font-size : 15pt ; }
b { font-size : 20pt ; }
이 문단의 문자색은 파란색 이고 문자 크기는 15pt입니다.
■ 스타일의 클래스 정의하기
- myStyle 이라는 새로운 스타일의 클래스를 정의
.myStyle { element1 : V1 ; ...}
스타일의 클래스 정의하기 예제
.blue { color : blue ; }
.red { color : red ; }
p { color : green ; }
이 문단은 초록색입니다.
이문단은 파란색
이문단은 붉은색
■ 새로운 이름을 가진 스타일 정의하기
#myStyle { element1 : V1 ; ...}
- 스타일 클래스와 차이점은 . 대신 #
- 실제 문서에서는 CLASS 대신 ID를 사용
CLASS < ID속성이 우선...
이름을 가진 스타일 정의
#red { color : red ; }
이 문단의 문자색은 초록색
이 문단은 파란색
이 문단은 붉은색
이 문단은 무슨색일까요?
그러면, 이문단은 무슨색일까요?
■ 태그내에 스타일 직접 정의하기
태그내에 스타일 직접 정의하기 예제
■ 외부파일에 스타일 정의하기
- 동일한 스타일을 모든 문서에 정의할 때.
※ 학습정리
스타일시트는 깔끔한 문서를 만드는데 많이 사용되는 아주 유용한 기술입니다.일반적으로 자기만의 스타일시트를 만들어놔서 모든 문서에 적용시키면, 모든문서의 내용을 일일이 바꾸지 않고도 깔끔한 문서를 작성할 수 있는 이점이 생기게 되는것이죠...
※ 관련문제
※ 참고문헌
PYJ-LOVE ActiveMainPage COPYRIGHT 2000 BY RED+.NET ALL RIGHTS RESERVED.