← 목록

반응형 이미지를 위한 HTML과 CSS 기초

작성: 2024년 07월 05일읽기: 약 3분

반응형 웹 디자인은 다양한 화면 크기에서 웹사이트가 잘 보이도록 하는 것이 중요합니다. 특히 이미지는 웹 페이지에서 중요한 역할을 하며, 사용자의 화면 크기에 맞게 적절히 조정되어야 합니다. 여기서는 HTML과 CSS를 사용하여 반응형 이미지를 만드는 기본적인 방법을 알아보겠습니다.

HTML을 사용한 반응형 이미지

HTML에서는 <img> 태그의 srcset 속성을 사용하여 다양한 화면 크기에 맞는 여러 이미지를 제공할 수 있습니다. 또한, sizes 속성을 사용하여 브라우저가 화면 크기에 따라 적절한 이미지를 선택하도록 할 수 있습니다.

예를 들어, 다음 코드는 화면의 너비에 따라 다른 크기의 이미지를 불러옵니다:

<img src="example-small.jpg" 
     srcset="example-small.jpg 500w, 
             example-medium.jpg 1000w, 
             example-large.jpg 1500w" 
     sizes="(max-width: 600px) 500px, 
            (max-width: 900px) 1000px, 
            1500px" 
     alt="예제 이미지">

이 코드는 화면의 너비가 600px 이하일 때는 example-small.jpg를, 900px 이하일 때는 example-medium.jpg를, 그 이상의 크기에서는 example-large.jpg를 사용하도록 설정합니다.

CSS를 사용한 반응형 이미지

CSS에서는 max-width 속성을 100%로 설정하여 이미지가 부모 요소의 너비를 넘지 않도록 할 수 있습니다. 이 방법은 이미지가 자신의 원래 크기보다 커지지 않으면서도, 더 작은 화면에서는 자동으로 축소되도록 합니다.

예를 들어:

img {
  max-width: 100%;
  height: auto;
}

이 CSS 코드는 모든 <img> 태그에 적용되며, 이미지가 부모 요소의 너비에 맞춰서 자동으로 조정됩니다. height: auto;는 이미지의 비율이 유지되도록 해줍니다.

반응형 이미지를 만드는 것은 사용자에게 최적화된 경험을 제공하기 위해 매우 중요합니다. 위에서 설명한 HTML과 CSS의 기본적인 사용 방법을 통해, 다양한 화면 크기에서도 잘 보이는 이미지를 제공할 수 있습니다. 웹 개발을 배우는 과정에서 이러한 기술을 익히면, 더 나은 사용자 경험을 만드는 데 큰 도움이 될 것입니다.