← 목록

CSS 미디어 쿼리를 활용한 반응형 웹 디자인

작성: 2025년 02월 13일읽기: 약 3분

반응형 웹 디자인은 오늘날 웹 개발의 필수 요소입니다. 다양한 크기의 스크린에서도 웹사이트가 잘 보이게 만들어주죠. 이를 가능하게 하는 강력한 도구 중 하나가 바로 CSS 미디어 쿼리입니다. 이 글에서는 미디어 쿼리가 무엇인지, 그리고 어떻게 사용하는지 쉽게 설명해드리겠습니다.

미디어 쿼리란?

미디어 쿼리는 웹사이트가 다양한 크기의 디바이스와 화면 해상도에 맞게 콘텐츠를 최적화할 수 있게 해주는 CSS 기술입니다. 즉, 사용자의 화면 크기에 따라 다른 스타일 규칙을 적용할 수 있게 해줍니다.

기본 사용법

미디어 쿼리를 사용하는 가장 기본적인 형태는 다음과 같습니다:

@media screen and (max-width: 600px) {
  body {
    background-color: lightblue;
  }
}

이 코드는 화면의 너비가 600픽셀 이하일 때, body의 배경색을 lightblue로 변경합니다. 이처럼 미디어 쿼리를 사용하면 화면 크기에 따라 다양한 스타일을 적용할 수 있습니다.

다양한 디바이스에 맞추기

미디어 쿼리를 사용하여 태블릿, 데스크탑, 모바일 등 다양한 디바이스에 맞는 스타일을 지정할 수 있습니다. 예를 들어, 다음과 같이 작성할 수 있습니다:

/* 태블릿 */
@media screen and (min-width: 600px) and (max-width: 900px) {
  body {
    background-color: peachpuff;
  }
}

/* 데스크탑 */
@media screen and (min-width: 901px) {
  body {
    background-color: lavender;
  }
}

위 코드는 화면 크기에 따라 body의 배경색을 다르게 지정합니다. 태블릿에서는 peachpuff, 데스크탑에서는 lavender 색상이 적용됩니다.

팁과 요령

결론

CSS 미디어 쿼리는 반응형 웹 디자인을 구현하는 데 있어 매우 중요한 도구입니다. 사용자가 어떤 디바이스를 사용하든 최적의 사용자 경험을 제공할 수 있도록 도와줍니다. 이 글을 통해 미디어 쿼리의 기본적인 사용법을 이해하고, 여러분의 웹사이트에 적용해 보시기 바랍니다. Happy coding!