웹 개발을 하다 보면 배경 이미지를 요소에 어떻게 맞출지 고민하게 됩니다. CSS의 background-size 속성은 배경 이미지의 크기를 조절하는 데 사용됩니다. 이번 글에서는 background-size 속성의 다양한 값과 그 동작 방식을 예제와 함께 알아보겠습니다.
background-size 속성 값 설명auto:
length:
300px 400px으로 설정하면 너비가 300px, 높이가 400px이 됩니다.cover:
contain:
100%:
100% 100%:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Background Size Example</title>
<style>
.example {
width: 300px;
height: 200px;
border: 1px solid #000;
background-image: url('example-image.jpg');
background-repeat: no-repeat;
background-position: center;
}
.size-auto {
background-size: auto;
}
.size-300-400 {
background-size: 300px 400px;
}
.size-80 {
background-size: 80%;
}
.size-cover {
background-size: cover;
}
.size-contain {
background-size: contain;
}
.size-100 {
background-size: 100%;
}
.size-100-100 {
background-size: 100% 100%;
}
</style>
</head>
<body>
<div class="example size-auto">background-size: auto;</div>
<div class="example size-300-400">background-size: 300px 400px;</div>
<div class="example size-80">background-size: 80%;</div>
<div class="example size-cover">background-size: cover;</div>
<div class="example size-contain">background-size: contain;</div>
<div class="example size-100">background-size: 100%;</div>
<div class="example size-100-100">background-size: 100% 100%;</div>
</body>
</html>
이 예제를 통해 같은 이미지가 다양한 background-size 속성 값에 따라 다르게 적용되는 것을 확인할 수 있습니다.
background-size 속성의 다양한 값을 활용하여 배경 이미지를 효과적으로 조정할 수 있습니다. 특히, 단일 값 100%와 두 개의 값 100% 100%의 차이를 이해하는 것이 중요합니다. 이를 통해 원하는 디자인을 더욱 세밀하게 조정할 수 있습니다.
추가로 아래의 사이트에서 예제를 보여주니,
참고하면 이해가 쉬울것입니다.
https://www.w3schools.com/cssref/playit.php?filename=playcss_background-size&preval=cover