미디어 쿼리 만들기

마지막 업데이트 날짜 2021년 4월 27일

미디어 쿼리를 사용하여 장치의 보고된 특성을 기반으로 CSS 파일을 지정할 수 있습니다(반응형 디자인). 장치의 브라우저는 미디어 쿼리를 확인한 후 해당 CSS 파일을 사용하여 웹 페이지를 표시합니다.

예를 들어 다음 미디어 쿼리는 폭이 300-320픽셀인 장치에 대한 phone.css 파일을 지정합니다.

<link href="css/orig/phone.css" rel="stylesheet" type="text/css" media="all and (min-width: 300px) and (max-width: 320px)">

미디어 쿼리에 대한 광범위한 소개는 Adobe Developer Center www.adobe.com/go/learn_dw_medquery_don_en의 Don Booth의 기사를 참조하십시오.

W3C의 미디어 쿼리에 대한 자세한 정보는 www.w3.org/TR/css3-mediaqueries/을 참조하십시오.

미디어 쿼리 만들기

Dreamweaver에서는 사이트 전체 미디어 쿼리 파일 또는 문서별 미디어 쿼리를 만들 수 있습니다.

사이트 전체 미디어 쿼리 파일

해당 파일을 포함하는 사이트의 모든 페이지에 대한 표시 설정을 지정합니다.

사이트 전체 미디어 쿼리 파일은 사이트의 모든 미디어 쿼리를 위한 중앙 저장소 역할을 합니다.이 파일을 만든 후 표시를 위해 파일의 미디어 쿼리를 사용해야 하는 사이트의 페이지에서 이 파일로 링크하십시오.

문서별 미디어 쿼리

미디어 쿼리가 문서에 직접 삽입되고 삽입된 미디어 쿼리를 기반으로 페이지가 표시됩니다.

웹 페이지를 만듭니다.

[수정] > [미디어 쿼리]를 선택합니다.

다음 중 하나를 수행합니다.

  • 사이트 전체 미디어 쿼리 파일을 만들려면 [Site Wide Media Queries File]을 선택하십시오.

  • 문서 특정 미디어 쿼리를 만들려면 [이 문서]를 선택합니다.

사이트 범위 미디어 쿼리의 경우 다음을 수행합니다.

[지정]을 클릭합니다.

[새 파일 만들기]를 선택합니다.

파일 이름을 지정한 다음 [확인]을 클릭합니다.

일부 장치는 실제 폭을 보고하지 않을 수 있습니다.장치가 실제 폭을 보고하도록 하려면 [Force Devices To Report Actual Width] 옵션이 활성화되어 있는지 확인하십시오.

이 옵션을 선택하면 다음 코드가 파일에 삽입됩니다.

<meta name="viewport" content="width=device-width">

다음 중 하나를 수행하십시오.

  • "+"를 클릭하여 미디어 쿼리 파일의 속성을 정의하십시오.

  • 표준 프리셋으로 시작하려면 [Default Presets]을 클릭하십시오.

표에서 행을 선택하고 [Properties] 아래의 옵션을 사용하여 속성을 편집하십시오.

설명

CSS 파일을 사용해야 하는 장치에 대한 설명입니다.(예: 스마트폰, TV, 태블릿 등)

최소 폭 및 최대 폭

CSS 파일은 보고된 폭이 지정된 값에 해당하는 장치에 사용됩니다.

메모

장치의 범위를 명시적으로 지정하지 않으려면 [최소 폭] 또는 [최대 폭]을 비워 두십시오. 예를 들어 폭이 320px 이하인 전화기를 대상으로 하는 경우 [최소 폭]을 비워 두는 것이 일반적입니다.

CSS 파일

[Use Existing File]을 선택하고 해당 장치의 CSS 파일을 찾아보십시오.

아직 만들지 않은 CSS 파일을 지정하려면 [Create New File]을 선택하십시오.CSS 파일의 이름을 입력하십시오.[확인]을 누르면 파일이 만들어집니다.

[확인]을 클릭합니다.

사이트 범위 미디어 쿼리에 대한 새 파일이 만들어집니다. 파일을 저장합니다.

사이트 전체 미디어 쿼리: 기존 페이지의 경우 모든 페이지의 <head> 태그에 미디어 쿼리 파일을 포함해야 합니다.

사이트 전체 미디어 쿼리 파일인 mediaquery_adobedotcom.css가 있는 사이트 www.adobe.com:에 대한 미디어 쿼리 링크 예시

<link href="mediaquery_adobedotcom.css" rel="stylesheet" type="text/css">

기존 미디어 쿼리 파일 사용

웹 페이지를 만들거나 기존 페이지를 엽니다.

[수정] > [미디어 쿼리]를 선택합니다.

[사이트 전체 미디어 쿼리 파일]을 선택합니다.

[지정]을 클릭합니다.

미디어 쿼리로 CSS 파일을 이미 만든 경우 [기존 파일 사용]을 선택하십시오.

검색 아이콘을 클릭하여 파일을 찾아 지정합니다. [확인]을 클릭합니다.

[사이트 전체 미디어 쿼리 파일]을 선택합니다.

디바이스가 실제 폭을 보고하도록 하려면 [디바이스가 실제 폭을 보고하도록 설정] 옵션이 활성화되어 있는지 확인하십시오.이 옵션을 선택하면 다음 코드가 파일에 삽입됩니다.

<meta name="viewport" content="width=device-width">

[확인]을 클릭합니다.

다른 사이트 전체 미디어 쿼리 파일 선택

이 절차를 사용하여 미디어 쿼리 대화 상자에서 설정한 사이트 전체 미디어 쿼리 파일을 변경하십시오.

[사이트] > [사이트 관리]를 선택합니다.

[사이트 관리] 대화 상자에서 해당 사이트를 선택합니다.

[편집]을 클릭합니다. [사이트 설정] 대화 상자가 표시됩니다.

왼쪽 패널의 [고급 설정]에서 [로컬 정보]를 선택합니다.

오른쪽 패널의 [사이트 전체 미디어 쿼리 파일]에서 [찾아보기]를 클릭하여 미디어 쿼리 CSS 파일을 선택하십시오.

메모

사이트 전체 미디어 쿼리 파일을 변경해도 다른 사이트 전체 미디어 쿼리 파일이나 이전 사이트 전체 미디어 쿼리 파일에 연결된 문서는 영향을 받지 않습니다.

[저장]을 클릭합니다.

미디어 쿼리 기반 웹 페이지 보기

미디어 쿼리에서 지정한 크기가 [멀티스크린] 버튼/창 크기 옵션에 나타납니다.메뉴에서 Dimension을 선택하면 다음 변경 사항이 표시됩니다:

  • 지정된 크기를 반영하여 보기 크기가 변경됩니다. 문서 프레임 크기는 변경되지 않습니다.

  • 미디어 쿼리에서 지정한 CSS 파일이 페이지 표시에 사용됩니다.