1.4.3 object-fit
약 4분
본문 듣기
읽기 설정
글자 크기
줄 간격
글꼴
1.4.3 object-fit
object-fit 속성은 이미지나 비디오와 같은 콘텐츠가 지정된 영역에 어떻게 들어갈지를 정의하는 CSS 속성입니다. 이 속성은 특히 반응형 웹 디자인에서 다양한 화면 크기에 맞게 콘텐츠를 배치할 때 유용합니다. object-fit을 이용하면 콘텐츠가 비율을 유지하면서도 설정한 공간에 최적화된 방식으로 보여질 수 있습니다. 예를 들어, 이미지를 잘라내거나 늘리지 않고도 지정된 박스에 맞출 수 있습니다.
사용 가능한 값
fill: 기본값. 요소는 지정된 높이와 너비를 가득 채우지만, 비율이 유지되지 않습니다.contain: 요소의 비율을 유지하면서, 지정된 박스에 맞게 최대한으로 축소합니다. 공간이 남으면 비어 있는 부분이 생길 수 있습니다.cover: 요소가 지정된 박스를 가득 채우도록 비율을 유지하면서 크기가 조정됩니다. 일부가 잘릴 수 있습니다.none: 비율 또는 크기 조정보다 원본 크기를 유지합니다.scale-down:none또는contain중 작은 크기를 선택합니다.
예제
아래는 object-fit 속성을 사용하는 HTML과 CSS의 간단한 예제입니다. 이 예제에서는 이미지를 포함한 요소에 object-fit을 적용하여 각기 다른 값이 어떻게 나타나는 지를 보여줍니다.
코드
html
<div class="container">
<div class="box">
<img src="image.jpg" alt="Sample Image" class="fit-cover">
</div>
<div class="box">
<img src="image.jpg" alt="Sample Image" class="fit-contain">
</div>
</div>
<style>
.container {
display: flex;
gap: 20px;
}
.box {
width: 300px;
height: 200px;
overflow: hidden;
}
img {
width: 100%;
height: 100%;
}
.fit-cover {
object-fit: cover;
}
.fit-contain {
object-fit: contain;
}
</style>
실습
- 위의 예제를 기반으로,
object-fit을 사용한 이미지 박스를 3개 추가하여 각각의 속성을fill,none,scale-down으로 설정해 보세요. - 각 이미지에 대해 이미지를 변경하여 다양한 상황을 테스트하고, 각각의 배열에서 어떤 차이가 있는지 관찰해 보세요.
정리
object-fit 속성은 콘텐츠를 효율적으로 조절할 수 있는 강력한 도구입니다. 반응형 웹 디자인에서 다양한 화면에 맞춰 내용을 조정할 때 필수적으로 알아두어야 할 기능입니다. 따라서 반드시 다양한 값들을 실습해 보면서 응용해 보세요.
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.