반응형
BACKGROUND-IMAGE란?
background-image를 이용하면 HTML 요소에 배경 이미지를 정할 수 있습니다. background-color는 특정한 색을 사용하는 반면, background-image는 이미지 파일을 적용할 수 있습니다.
기본적인 사용법
.element {
background-image: url("image.jpg");
}
- CSS 선택자 안에 background-image 속성을 입력합니다
- 속성값은 url(이미지가 있는 주소)를 입력합니다
예시
아래는 저작권없는 이미지 하나를 선택해서 배경 이미지로 설정해본 거에요
See the Pen bg-image by 40's Programmer (@40sProgrammer) on CodePen.
함께 사용되는 속성들
background-image 속성과 함께 사용하는 속성이 있습니다.
background-size, background-position, background-repeat 등이 있는데 간단하게 알아볼께요.
구체적인 사용법은 별도로 포스트하겠습니다.
배경크기를 정하는 background-size
.element {
background-size: auto;
}
background-size 다음에 올 수 있는 속성값은 다음과 같습니다.
- auto : 이미지 크기를 그대로 사용합니다
- cover : 이미지 비율을 유지하면서 가로 길이에 맞춰 꽉 채웁니다
- contain : 이미지 비율을 유지하면서 세로 길이에 맞춰 꽉 채웁니다
- 00px 00px : 가로 세로 픽셀 크기를 넣을 도 있습니다
- 00% 00% : 가로 세로 이미지 비율을 넣을 수 있습니다
배경이미지 반복을 제어하는 background-repeat
.element {
background-repeat: no-repeat;
}
- repeat : 배경 이미지를 반복합니다. background-repeat를 설정하지 않는다면 기본값입니다
- no-repeat: 배경 이미지를 반복하지 않습니다
- repeat-x; 배경 이미지를 가로축으로만 반복합니다
- repeat-y: 배경 이미지를 세로축으로만 반복합니다
그 외에도 space, round 여러 속성이 있지만 별도 포스트할께요.
배경위치를 정하는 background-position
기본적으로 배경 이미지는 반복이 되지만 위에서 설명한 background-repeat를 사용해서 이미지를 한 번만 넣을 경우, 배경 이미지의 위치도 중요합니다. 이 때 위치를 잡아주는 속성이 background-position입니다.
.element {
background-position: center;
}
background-size 다음에 올 수 있는 속성값은 다음과 같습니다.
- center : 배경이 들어가는 요소 정가운데에 이미지를 넣습니다
- left : 요소 좌측에 이미지를 넣습니다
- right : 요소 우측에 이미지를 넣습니다
- top : 요소 상단에 이미지를 넣습니다
- bottom : 요소 하단에 이미지를 넣습니다
- 혼합 : left top, right top, right center 등 9개 방향으로 혼합하여 이용할 수 있습니다.
지금까지 HTML 요소에 배경 이미지를 넣는 background-image를 알아봤습니다. CSS 문법은 쉬운 듯하지만 디자인 감각이 필요하네요.
반응형
'CSS' 카테고리의 다른 글
CSS font-family, 웹 폰트를 정의하는 속성 (0) | 2023.06.23 |
---|---|
CSS font-size, 텍스트 크기 조절을 위한 속성 (0) | 2023.06.22 |
CSS color 텍스트 폰트에 색상을 넣는 속성 (0) | 2023.06.17 |
CSS background-color 웹페이지, HTML 요소에 배경색을 넣는 속성 (0) | 2023.06.14 |
HTML을 스타일리쉬하게 만드는 CSS (0) | 2023.06.13 |