1 분 소요

배경

- background-color

/* 요소의 배경 색상 */
background-color {
  기본값: transparent; 투명함
  색상: 지정 가능한 색상;
}


- background-image

/* 요소의 배경 이미지 삽입 */
background-image {
  기본값: none; 이미지 없음
  background-image: url("경로"); 이미지 경로
}


- background-repeat

/* 요소의 배경 이미지 반복 */
background-repeat {
  기본값: repeat; 이미지를 수직, 수평 반복
  background-repeat: repeat-x; 이미지를 수평 반복
  background-repeat: repeat-y; 이미지를 수직 반복
  background-repeat: no-repeat; 반복 없음
}


- background-position

/* 요소의 배경 이미지 위치 */
background-position {
  기본값: 0% 0%; 0% ~ 100% 사이 
  방향: top, bottom, left, right, center;
  단위: px, em, rem; 
}


- background-size

/* 요소의 배경 이미지 크기 */
background-size {
  기본값: auto; 이미지의 실제 크기
  단위: px, em, rem;
  cover: 비율을 유지, 요소의  넓은 너비에 맞춤;
  contain: 비율을 유지, 요소의  짧은 너비에 맞춤;
}


- background-attachment

/* 요소의 배경 이미지 스크롤 특성 */
background-attachment {
  기본값: scroll; 이미지가 요소를 따라서 같이 스크롤
  background-attachment: fixed; 이미지가 뷰포트에 고정, 스크롤X
  background-attachment: local; 요소  스크롤  이미지가 같이 스크롤
}


배치

- position

/* 요소의 위치 지정 기준 */
position {
  기본값: static; 기준 없음
  position: relative; 요소 자신을 기준
  position: absolute; 위치  부모 요소를 기준, 부모  확인해야 
  position: fixed; 뷰포트를 기준
  position: sticky; 스크롤 영역 기준
  position과 같이 사용하는 CSS속성들은 모두 음수 사용 가능
}


- 요소 쌓임 순서

  • 어떤 요소가 사용자와 더 가깝게 있는지 결정
    1. 요소에 position 속성의 값이 있는 경우 위에 쌓임(static제외)
    2. 1번 조건이 같은 경우, z-index 속성의 숫자 값이 높을 수록 위에 쌓임
    3. 1, 2번 조건이 같은 경우, HTML의 다음 구조일 수록 위에 쌓임

- z-index

/* 요소 쌓임 정도를 지정 */
z-index {
  기본값: auto; 부모 요소와 동일한 쌓임 정도
  숫자: 숫자가 높을 수록 위에 쌓임;
}

- 요소의 display가 변경

  • position 속성의 값으로 absolute, fixed가 지정된 요소는 display 속성이 block로 변경
태그 {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
}

/* 위와 아래는 동일 */

태그 {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;  
}

태그: ,

카테고리:

업데이트:

댓글남기기