위코딩
article thumbnail
반응형

미디어 쿼리의 기본 구조

미디어 쿼리는 특정 장치나 미디어 유형에 따라 스타일을 다르게 적용하기 위해 사용됩니다. 기본적으로 미디어 쿼리는 다음과 같은 구조를 가지고 있습니다.

@media media-type and (media-feature) {
  /* 스타일 규칙 */
}

여기서 `media-type`은 특정 미디어 유형을 나타내고, `media-feature`는 특정 미디어 특성을 의미합니다.


all 키워드의 역할

미디어 쿼리를 사용할 때 `all`은 "모든"을 의미하며, 즉 모든 미디어 유형에 스타일을 적용하라는 의미입니다. 이는 기본적으로 모든 미디어에 대한 스타일을 적용하겠다는 선언입니다.


괄호 안의 표현식

괄호 안에 있는 표현식은 특정 조건을 나타냅니다. 예를 들어 `(max-width:1000px)`은 화면의 최대 너비가 1000픽셀 이하일 때를 나타냅니다. 이 표현식은 브라우저가 너비를 기준으로 스타일을 적용하도록 하는 역할을 합니다.


구 버전과 호환성

이러한 방식은 CSS3에서 표준이 적용된 이후의 문법입니다. `all and`는 모든 미디어 유형에 스타일을 적용하기 위해 사용되고, 이는 브라우저 간의 표준화를 위해 도입된 구문입니다.

하지만 CSS3 이전의 구 버전 브라우저에서는 `all and` 없이도 미디어 쿼리를 사용할 수 있습니다. 이렇게 함으로써 구 버전과의 호환성을 유지할 수 있습니다. 그러나 현대의 웹 개발에서는 대부분의 브라우저가 CSS3를 지원하므로 현재는 표준에 맞게 `all and`를 사용하는 것이 권장됩니다.

반응형
loading loading