요소의 배경을 설정 단축
| 값 | 의미 | 기본값 |
|---|---|---|
| background-color | 배경 색상 | transparent |
| background-image | 하나 이상의 배경 이미지 | none |
| background-repeat | 배경 이미지의 반복 | repeat |
| background-position | 배경 이미지의 위치 | 0 0 |
| background-attachment | 배경 이미지의 스크롤 여부(특성) | scroll |
background: 색상 이미지경로 반복 위치 스크롤특성;
.box1 {
background: red url("./img/image.jpg") no-repeat left top scroll;
/* 왼쪽 상단, 스크롤 */
}
.box2 {
background: url("./img/image.jpg") no-repeat right 100px;
/* 이미지경로 반복 위치 */
}
.box3 {
background: red;
/* 색상 */
}
요소의 배경 색상을 지정 개별
| 값 | 의미 | 기본값 |
|---|---|---|
| 색상 | 요소의 배경 색상 | |
| transparent | 투명 | transparent |
요소의 배경에 하나 이상의 이미지를 삽입 개별
| 값 | 의미 | 기본값 |
|---|---|---|
| none | 이미지 없음 | none |
| url("경로") | 이미지경로(URL) |
background-image : url("경로");
.box {
background-image: url("../img/image.jpg");
width:120px;
height:20px;
}
.box1 {
/* 개별 속성 */
background-image: url("../img/i1.jpg"),
url("../img/i2.jpg"),
url("../img/i3.jpg");
}
.box2 {
/* 단축 속성 */
background-image: url("../img/i1.jpg") no-repeat,
url("../img/i2.jpg") no-repeat 100px 50px,
url("../img/i3.jpg") repeat-x;
}
하나 이상의 배경 이미지를 삽입할 경우 ,로 구분합니다. 먼저 작성된 이미지가 더 위에 쌓입니다. 이런 "다중 배경 이미지"는 IE8 이하 버전에 사용할 수 없습니다.
배경 이미지의 반복을 설정 개별
| 값 | 의미 | 기본값 |
|---|---|---|
| repeat | 배경 이미지를 수직, 수평으로 반복 | repeat |
| repeat-x | 배경 이미지를 수평으로 반복 | |
| repeat-y | 배경 이미지를 수직으로 반복 | |
| no-repeat | 반복 없음 |
배경 이미지의 위치를 설정 개별
| 값 | 의미 | 기본값 |
|---|---|---|
| 방향 | top, bottom, left, right, center | |
| % | 왼쪽 상단 모서리는 0% 0% | |
| 오른쪽 하단 모서리는 100% 100% | 0% 0% | |
| 단위 | px, cm, em 등 단위로 지정 |
사용법
값이 방향일 경우
background-position: 방향1 방향2;
값이 단위(%, px 등)일 경우
background-position: X축 Y축
요소가 스크롤될 때 배경 이미지의 스크롤 여부 설정 개별
| 값 | 의미 | 기본값 |
|---|---|---|
| scroll | 배경 이미지가 요소를 따라서 같이 스크롤 됨 | scroll |
| fixed | 배경 이미지가 뷰포트에 고정되어, 요소와 같이 스크롤되지 않음 | |
| local | 요소 내 스크롤 시 배경 이미지가 같이 스크롤 됨 |
배경 이미지의 크기를 지정
| 값 | 의미 | 기본값 |
|---|---|---|
| auto | 배경 이미지가 원래의 크기로 표시됨 | auto |
| 단위 | px, em, % 등 단위로 지정 width height 형태로 입력 가능 width만 입력하면 비율에 맞게 지정됨 | |
| cover | 배경 이미지의 크기 비율을 유지하며, 요소의 더 넓은 너비에 맞춰짐 이미지가 잘릴 수 있음 | |
| contain | 배경 이미지의 크기 비율을 유지하며, 요소의 더 짧은 너비에 맞춰짐 이미지가 잘리지 않음 |
contain은 빈공간이 생길 수 있다.
예제는 github 참고
예제