Front-end/HTML & CSS
[CSS]배경이미지 관련 속성
영벨롭
2022. 4. 8. 21:22
[요소의 배경 이미지 삽입 background-image]
background-image는 해당 요소의 배경에 이미지를 삽입하는 속성입니다.
기본형 |
background-image: url("이미지 경로"); |
#bgImage {
background-color: orange;
width: 300px;
height: 300px;
background-image: url("./images/tisotry.png");
}
[배경 이미지의 크기 background-size]
background-size는 배경 이미지의 크기를 지정하는 속성입니다.
속성 값 | 설명 |
auto | 기본값, 이미지의 실제 크기 |
단위 | px, em, rem, ... |
cover | 비율은 유지하고 요소의 더 넓은 너비에 맞춤 (이미지 짤릴 수 있음) |
contain | 비율은 유지하고 요소의 더 짧은 너비에 맞춤 (이미지가 요소에 다 들어옴) |
.bgImage {
display: inline-block;
background-color: orange;
margin: 50px;
width: 200px;
height: 100px;
background-image: url("./images/tisotry.png");
font-size: 32px;
font-weight: bold;
color: white;
text-align: center;
}
#bg1 {
background-size: auto;
}
#bg2 {
background-size: 30px;
}
#bg3 {
background-size: cover;
}
#bg4 {
background-size: contain;
}
[배경 이미지의 반복 background-repeat]
속성 값 | 설명 |
repeat | 기본값, 이미지를 수직/수평 반복 |
repeat-x | 이미지를 수평 반복 |
repeat-y | 이미지를 수직 반복 |
no-repeat | 이미지 반복 없음 |
.bgImage {
display: inline-block;
background-color: orange;
margin: 50px;
width: 200px;
height: 200px;
background-image: url("./images/tisotry.png");
font-size: 32px;
font-weight: bold;
color: white;
text-align: center;
background-size: 50px;
}
#bg1 {
background-repeat: repeat;
}
#bg2 {
background-repeat: repeat-x;
}
#bg3 {
background-repeat: repeat-y;
}
#bg4 {
background-repeat: no-repeat;
}
[배경 이미지의 위치 background-position]
속성 값 | 설명 |
% % | 0~100 사이의 값, 부모 요소의 크기 비율로 |
단위 단위 | x축, y축 거리만큼 떨어진 위치 |
방향 방향 | top left, top right, bottom left, bottom right |
center | 요소의 가운데 |
[배경 이미지의 스크롤 특성 background-attachment]
속성 값 | 설명 |
scroll | 기본값, 이미지가 요소를 따라서 같이 스크롤 됨 |
fixed | 이미지가 뷰 포트에 고정됨, 스크롤 x |
반응형