[css] CSS clear를 사용하여 반응형 이미지 레이아웃을 만드는 방법은?

이미지를 반응형으로 표시하는 것은 웹 디자인에서 중요한 요소입니다. clear 속성을 사용하여 반응형 이미지 레이아웃을 만들 수 있습니다.

Clear 속성

clear 속성은 float 속성이 적용된 요소 주위로부터 피해가는 것을 의미합니다. 이를 이용하여 이미지의 크기가 바뀌었을 때 다음 요소들이 이미지 주위로 인접하지 않고 여백을 유지하게 할 수 있습니다.

이미지를 감싸는 부모 요소에 clear: both;를 설정하여 float된 이미지 다음에 오는 요소가 이미지와 인접하지 않도록 만들 수 있습니다.

아래는 반응형 이미지 레이아웃을 만드는 간단한 예제입니다.

.img-wrapper {
  clear: both;
}

.img-wrapper img {
  width: 100%;
  height: auto;
}
<div class="img-wrapper">
  <img src="responsive-image.jpg" alt="Responsive Image">
</div>

이렇게하면 이미지가 부모 요소에 맞게 크기가 조절되면서 반응형으로 표시됩니다.

반응형 이미지 레이아웃을 만들 때에는 이미지가 부모 요소에 맞게 크기가 조절되도록 하는 것이 중요하며, clear를 사용하여 레이아웃이 지저분해지는 것을 방지할 수 있습니다.

결론

CSS의 clear 속성을 이용하여 반응형 이미지 레이아웃을 만들 수 있습니다. 이미지를 감싸는 부모 요소에 clear를 적용하여 레이아웃을 보다 깔끔하게 유지할 수 있습니다.

참고문헌: MDN Web Docs