css
CSS (cascading style sheet)
폭포수처럼 부모요소의 속성이 자식요소에게로 상속되는 스타일 시트
HTML element의 모양을 정의
.content header > span.title:hover {
background-color: red;
color: white;
}
selector (style을 적용할 대상을 가리킴): pseudo selector (대상의 상태) {
style name:style value;
}
공부 순서
- selector 사용법 (중요!)
- specificity (style 적용 순서) (중요!)
- box 다루는 방법 (테두리, 여백, 박스 계산법)
- font 다루는 방법
- 색상 지정하는 방법
- 배경 다루는 방법
- block과 inline 다루는 방법
- 위치 조정하는 방법
selector
- {} : 모든 태그
tag name {} : 특정 태그
tag name, tag name, tag name {} : 특정 태그들
.class name {} : 특정 클래스
#tag id {} : 특정 id
[속성명=”값”] {} : 특정 속성
pseudo selector:status {} : 특정 상태
CSS specificity (CSS style 적용 순서)
- !important 속성
- inline style : tag안 속성
- id style : 아이디에만 적용 (한 아이디에 한 태그만 가능)
- class style, 조건 : 클래스에만 적용 (한 클래스에 여러 태그 묶기 가능)
- tag, pseudo selector : tag에만 적용
-
- : 전역 적용
inline tag는 너비, 높이 임의 지정 불가 block tag는 너비, 높이 임의 지정 가능 img는 콘텐츠 너비가 커져 태그 너비도 맞춰 같이 커지는 것