CSS 1st
마크업에 옷을 입히자!
CSS의 선언방법
인라인 스타일
HTML에 스타일로 선언 하는 방법
<div style="color:#aaa">
내장 CSS(임베디드 embedded) 스타일
HTML 문서의 head에 style을 선언하는 방법
<style type="text/css"> .al {width:300px;text-align:justify} .f_var {font-variant:small-caps;} .value {color:#aaa} </style>
외부 css 링크
HTML문서의 상단 head에 외부 style sheet를 링크 시크는 방법
<link rel="stylesheet" type="text/css" href="tta.css" media="all" />
CSS의 초기화
CSS 초기화의 장점
각 브라우저별 디폴트 스타일이 틀리다. 그 차이로 인해 발생하는 문제를 해결할 수 있다.
CSS 초기화의 반대입장
전체선택자(*)를 사용하는 등의 css초기화가 브라우저의 성능저하를 발생시킬 수 있다.
초기화 파일 때문에 추가적인 서버 요청이 발생하여 사이트 성능이 저하된다.(외부 리소스 링크의 수를 줄이는 방법)
CSS사용 기본규칙
- 마크업이 구조적으로 구성되어야 합니다.
- dtd에 맞는 표준 문법을 준수
- css도 표준문법으로 처리(주석)
- 단위표시
- 컬러값표시방법
기본문법
선택자 {속성 : 값} selector {property : value} .클래스명 {속성:값; 속성:값} #아이디명 {속성:값; 속성:값} .엄마 .자식 .손자 {속성:값; 속성:값} .엄마 > .자식만 {속성:값; 속성:값}
폰트
- font
- font-weight
- font-size
- font-family
- line-height
- color : #ff0000" , rgb(255,0,0), red
- letter-spacing
- text-align
- text-decoration
- text-indent
- vertical-align
- white-space
hellow~~im kim KKKK
배경
- background
- background-color
- background-image : url('paper.gif');
- background-repeat : repeat-x , repeat-y, no-repeat
- background-attachment : scroll, fixed, local
- background-position : left right top bottom px %
테두리
- border
- border-top
- border-right
- border-bottom
- border-left
- border-width
- border-top-width
- border-right-width
- border-bottom-width
- border-left-width
- border-style : dotted, dashed, solid, double, groove, ridge, inset, outset
- border-top-style
- border-right-style
- border-bottom-style
- border-left-style
- border-color
- border-top-color
- border-right-color
- border-bottom-color
- border-left-color
간격
- margin : pixels, pt, em, %
- margin-top
- margin-right
- margin-bottom
- margin-left
- padding : pixels, pt, em, %
- padding-top
- padding-right
- padding-bottom
- padding-left
크기
- width : pixels, pt, em, %
- height : pixels, pt, em, %