diff --git a/files/ko/learn/css/css_layout/media_queries/index.md b/files/ko/learn/css/css_layout/media_queries/index.md
index cda77a5d3bd8a5..e4037fba086d3e 100644
--- a/files/ko/learn/css/css_layout/media_queries/index.md
+++ b/files/ko/learn/css/css_layout/media_queries/index.md
@@ -2,11 +2,13 @@
title: 미디어 쿼리 초보자 안내서
slug: Learn/CSS/CSS_layout/Media_queries
original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
+l10n:
+ sourceCommit: acfe8c9f1f4145f77653a2bc64a9744b001358dc
---
{{learnsidebar}}{{PreviousMenuNext("Learn/CSS/CSS_layout/Responsive_Design", "Learn/CSS/CSS_layout/Legacy_Layout_Methods", "Learn/CSS/CSS_layout")}}
-**CSS Media Query**는 예를 들어 "뷰포트가 480 픽셀보다 넓다."라고 여러분이 지정한 규칙에 브라우저 및 장치 환경이 일치하는 경우에만 CSS를 적용할 수 있는 방법을 제공합니다. 미디어 쿼리는 반응형 웹 디자인의 핵심 부분이다. 뷰포트의 크기에 따라 서로 다른 레이아웃을 생성할 수 있기 때문이다. 그러나 예를들면 사용자는 마우스가 아닌 터치스크린을 사용하는지와 같이 실행 중인 사이트 환경에 대한 여러 내용들을 탐지하는 데도 사용할 수 있습니다. 이번 단원에서는 먼저 미디어 쿼리에 사용된 구문에 대해 배우고, 이어 해당 구문을 가공의 예제에서 사용하여 간단한 디자인이 어떻게 반응할 수 있는지 살펴보겠습니다.
+**CSS Media Query**는 예를 들어 "뷰포트가 480 픽셀보다 넓다."라고 여러분이 지정한 규칙에 브라우저 및 장치 환경이 일치하는 경우에만 CSS를 적용할 수 있는 방법을 제공합니다. 미디어 쿼리는 뷰포트의 크기에 따라 서로 다른 레이아웃을 생성할 수 있기 때문에 반응형 웹 디자인의 중요한 부분입니다. 하지만 사용자가 실행 중인 환경에 대해서 다른 것들을 감지하는 데에도 사용할 수 있습니다. 예를 들면 사용자가 마우스가 아닌 터치스크린을 사용하는지와 같이 실행 중인 환경에 대한 여러 내용들을 탐지하는 데도 사용할 수 있습니다. 이번 단원에서는 먼저 미디어 쿼리에 사용된 구문에 대해 배우고, 이어 해당 구문을 가공의 예제에서 사용하여 간단한 디자인이 어떻게 반응할 수 있는지 살펴보겠습니다.
@@ -57,7 +59,6 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
- `all`
- `print`
- `screen`
-- `speech`
다음 미디어 쿼리는 페이지가 인쇄된 경우에만 본문을 12pt로 설정합니다. 페이지가 브라우저에 로드될 때에는 적용되지 않습니다.
@@ -69,6 +70,8 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
}
```
+> **참고:** 이 미디어 타입은 {{glossary("MIME type")}}과 다릅니다.
+
> **참고:** 수준 3 미디어 쿼리 규격에 정의된 여러 가지 다른 미디어 유형이 있습니다. 이들은 사장되었으니 피해야 합니다.
> **참고:** 미디어 유형은 선택사항입니다. 미디어 쿼리에 미디어 유형을 표시하지 않으면 미디어 쿼리는 기본값으로 모든 미디어 유형에 대한 것으로 해석됩니다.
@@ -93,19 +96,19 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
[이 예제를](https://mdn.github.io/css-examples/learn/media-queries/width.html) 브라우저에서 열거나 [소스를 보세요](https://github.com/mdn/css-examples/blob/master/learn/media-queries/width.html).
-`width`(및 `height`) 미디어 기능은 범위 지정에 사용될 수 있다. 따라서 `min-` or `max-` 접두사를 붙이게 되면 최소값인지 최대값인지 표시할 수 있다. 예를 들어 뷰포트가 400 픽셀보다 좁은 경우 색깔을 파란색으로 만들기 위해 `max-width`:를 사용할 수 있다.
+`width`(및 `height`) 미디어 기능은 범위 지정에 사용될 수 있습니다. 따라서 `min-` or `max-` 접두사를 붙이게 되면 최소값인지 최대값인지 표시할 수 있습니다. 예를 들어 뷰포트가 600 픽셀보다 좁은 경우 색깔을 파란색으로 만들기 위해 `max-width`:를 사용할 수 있습니다.
```css
-@media screen and (max-width: 400px) {
+@media screen and (max-width: 600px) {
body {
color: blue;
}
}
```
-[이 예제를](https://mdn.github.io/css-examples/learn/media-queries/max-width.html)를 브라우저에서 열거나 [소스를 보세요](https://github.com/mdn/css-examples/blob/master/learn/media-queries/max-width.html).
+[이 예제를](https://mdn.github.io/css-examples/learn/media-queries/max-width.html) 브라우저에서 열거나 [소스를 보세요](https://github.com/mdn/css-examples/blob/master/learn/media-queries/max-width.html).
-실제로 최소값 또는 최대값을 사용하는 것이 반응형 디자인인 경우에 훨씬 유용하므로 `width` 또는 `height` 값을 사용하는 경우는 좀처럼 흔치앖습니다.
+실제로 최소값 또는 최대값을 사용하는 것이 반응형 디자인인 경우에 훨씬 유용하므로 `width` 또는 `height` 값을 사용하는 경우는 좀처럼 흔치 않습니다.
미디어 쿼리 규격 수준 4 및 5에 소개된 최신 기능 중 일부가 제한적으로 브라우저 지원이 되지만, 당신이 테스트할 수 있는 다른 여러 미디어 기능이 있습니다. 각 기능은 브라우저 지원 정보와 함께 MDN에 문서화되어 있으니만큼 당신은 [미디어 쿼리 사용: 미디어 기능](/ko/docs/Web/CSS/Media_Queries/Using_media_queries#Media_features)에서 전체 목록을 찾을 수 있습니다.
@@ -127,7 +130,7 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
#### 포인팅 장치의 사용
-수준 4 규격의 일부로 `hover` 미디어 기능이 도입되었다. 이 기능은 사용자가 요소 위에 (마우스 커서를) 올릴 수 있는 능력을 가진 조건인지를 시험할 수 있다는 것을 의미합니다. 본질적으로 사람들이 어떤 종류의 포인팅 장치를 사용하는지를 말합니다. 터치 스크린 및 키보드 네비게이션은 요소 위에 식별자를 올릴 수 없습니다.
+수준 4 규격의 일부로 `hover` 미디어 기능이 도입되었습니다. 이 기능은 사용자가 요소 위에 (마우스 커서를) 올릴 수 있는 능력을 가진 조건인지를 시험할 수 있다는 것을 의미합니다. 본질적으로 사람들이 어떤 종류의 포인팅 장치를 사용하는지를 말합니다. 터치 스크린 및 키보드 네비게이션은 요소 위에 식별자를 올릴 수 없습니다.
```css
@media (hover: hover) {
@@ -141,20 +144,20 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
사용자가 포인팅 장치를 사용할 수 없다고 파악했다면 기본적으로 대화형 기능을 표시할 수 있습니다. 포인팅 장치를 사용할 수 있는 사용자의 경우 링크에 마우스를 올리는 기능을 이용하도록 선택할 수 있습니다.
-마찬가지로 `pointer` 미디어 기능이 수준 4 규격에 포함되어 있다. 이것은 `none`과 `fine` `coarse`의 세 가지 값을 취할 수 있다. `fine` 포인터는 마우스나 트랙패드와 같은 것이다. 이 값으로 사용자가 작은 영역을 정확하게 공략할 수 있게 된다. `coarse` 포인터는 터치스크린상에 손가락을 말한다. `none` 값은 사용자가 포인팅 장치가 없다는 의미이다. 아마도 키보드 단독 또는 음성 명령으로 탐색하고 있다고 하겠다.
+마찬가지로 `pointer` 미디어 기능이 수준 4 규격에 포함되어 있습니다. 이것은 `none`과 `fine` `coarse`의 세 가지 값을 취할 수 있습니다. `fine` 포인터는 마우스나 트랙패드와 같은 것입니다. 이 값으로 사용자가 작은 영역을 정확하게 공략할 수 있게 됩니다. `coarse` 포인터는 터치스크린 상에 손가락을 말합니다. `none` 값은 사용자가 포인팅 장치가 없다는 의미입니다. 아마 키보드 또는 음성 명령만으로 탐색하고 있을 수 있습니다.
-`pointer` 사용이 당신에게 주는 잇점이 있다면 사용자가 화면상에서 상호 작용하는 유형에 반응하는 더 나은 인터페이스를 설계할 수 있다는 것입니다. 예를 들어, 사용자가 터치스크린으로 장치와 상호 작용하고 있다는 것을 알면 히트 영역을 더 크게 만들 수 있습니다.
+`pointer` 사용이 당신에게 주는 이점이 있다면 사용자가 화면상에서 상호 작용하는 유형에 반응하는 더 나은 인터페이스를 설계할 수 있다는 것입니다. 예를 들어, 사용자가 터치스크린으로 장치와 상호 작용하고 있다는 것을 알면 히트 영역을 더 크게 만들 수 있습니다.
## 더 복잡한 미디어 쿼리
-당신은 가능한 모든 이종의 미디어 쿼리를 가지고 그것들을 결합하거나, 쿼리 목록을 만들고 싶을 수도 있다. 그 중 어느 경우가 (조건문과) 일치할 수 있습니다.
+사용 가능한 다양한 미디어 쿼리들을 이용해서 쿼리를 함께 결합하거나, 일치할 수 있는 쿼리 목록들을 만들 수 있습니다.
### "논리곱" 미디어 쿼리
-`and`를 사용해 미디어 기능을 결합할 수 있습니다. 이는 마치 앞에서 미디어 유형과 기능을 결합하기 위해 `and`를 사용했던 방식과 같습니다. 예를 들어, `min-width`와 `orientation`의 논리곱 조건을 테스트해보고 싶을 수도 있습니다. 여기서 HTML 본문 텍스트가 파란색이 되는 유일한 경우는 뷰포트의 너비가 최소 400픽셀 이상이고 장치가 가로 모드인 경우에만 해당합니다.
+`and`를 사용해 미디어 기능을 결합할 수 있습니다. 이는 마치 앞에서 미디어 유형과 기능을 결합하기 위해 `and`를 사용했던 방식과 같습니다. 예를 들어, `min-width`와 `orientation`의 논리곱 조건을 테스트해 보고 싶을 수도 있습니다. 여기서 HTML 본문 텍스트가 파란색이 되는 유일한 경우는 뷰포트의 너비가 최소 600픽셀 이상이고 장치가 가로 모드인 경우에만 해당합니다.
```css
-@media screen and (min-width: 400px) and (orientation: landscape) {
+@media screen and (min-width: 600px) and (orientation: landscape) {
body {
color: blue;
}
@@ -165,19 +168,17 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
### "논리합" 미디어 쿼리
-만약 여러분에게 쿼리는 잔뜩있는 데, 그 중 일도 일치할 수 없다면, 여러분은 해당 쿼리들을 콤마로 분리할 수 있습니다. 아래 예제에서 뷰포트가 최소 400픽셀 너비 또는 장치가 가로 보기 방향이라면 텍스트는 파란색이 될 것입니다. 둘 중 하나라도 사실이 아니라면 쿼리의 조건문은 일치합니다.
+여러 쿼리들의 집합이 있는 경우, 어떤 것이라도 일치할 수 있습니다. 여러분은 해당 쿼리들을 콤마로 분리할 수 있습니다. 아래 예제에서 뷰포트가 최소 600픽셀 너비 또는 장치가 가로 보기 방향이라면 텍스트는 파란색이 될 것입니다. 둘 중 하나라도 사실이라면 쿼리가 일치합니다.
```css
-@media screen and (min-width: 400px), screen and (orientation: landscape) {
+@media screen and (min-width: 600px), screen and (orientation: landscape) {
body {
color: blue;
}
}
```
-[이 예제를](https://mdn.github.io/css-examples/learn/media-queries/or.html) 브라우저에서 열거나 [소스를 보세요](https://github.com/mdn/css-examples/blob/master/learn/media-queries/or.html).
-
-"
+[이 예제를](https://mdn.github.io/css-examples/learn/media-queries/or.html) 브라우저에서 열거나 [소스를 보세요](https://github.com/mdn/css-examples/blob/master/learn/media-queries/or.html)
### "부정 논리" 미디어 쿼리
@@ -195,11 +196,11 @@ original_slug: Learn/CSS/CSS_layout/미디어_쿼리_초보자_안내서
## 분기점을 선정하는 방법
-반응형 디자인 초창기에는 많은 디자이너가 매우 구체적인 화면 크기를 공략 대상으로 삼으려고 시도했습니다. 인기있는 휴대폰 및 태블릿 화면의 크기 목록이 공개되어 해당 기기의 뷰포트와 깔끔하게 일치하도록 디자인을 만들 수 있게 되었습니다.
+반응형 디자인 초창기에는 많은 디자이너가 매우 구체적인 화면 크기를 대상으로 삼으려고 시도했습니다. 인기있는 휴대폰 및 태블릿 화면의 크기 목록이 공개되어 해당 기기의 뷰포트와 깔끔하게 일치하도록 디자인을 만들 수 있게 되었습니다.
-지금은 엄청나게 다양한 크기의 지나치게 너무 많은 장치가 있어 그런 방식은 현실성이 없습니다. 즉, 모든 디자인마다 (기기의) 특정 크기에 맞추는 공략보다 더 나은 접근 방법은 콘텐츠가 어떤 식으로든 깨지기 시작하는 해당 (기기의) 크기에 해당하는 디자인을 변경하는 것입니다. 어쩌면 선 길이가 너무 길어지거나 상자 형태의 사이드바가 찌그러져 읽기가 어려워질 수도 있습니다. 그 지경이 되면 미디어 쿼리를 사용하여 이용할 수 있는 공간 대비 개선된 형태의 사이트가 나오도록 디자인을 변경해야할 지점인 것입니다. 이는 사용 기기의 정확한 화면 크기가 무엇이든 상관없이 모든 범주에 맞는 전방위적인 접금법을 말합니다. 미디어 쿼리가 도입되는 지점을 **breakpoints**라고 합니다.
+지금은 다양한 크기의 디바이스가 너무 많아, 그런 방식은 현실성이 없습니다. 즉, 모든 디자인마다 (기기의) 특정 크기에 맞추는 방법보다 더 나은 접근 방법은, 콘텐츠가 어떤 식으로든 깨지기 시작하는 해당 (기기의) 크기에서 디자인을 변경하는 것입니다. 어쩌면 선 길이가 너무 길어지거나 상자 형태의 사이드바가 찌그러져 읽기가 어려워질 수도 있습니다. 이때 미디어 쿼리를 사용하여 이용할 수 있는 공간 대비 개선된 형태의 사이트가 나오도록 디자인을 변경할 수 있습니다. 이는 사용 기기의 정확한 화면 크기가 무엇이든 상관없이 모든 범주에 맞는 전방위적인 접근법을 말합니다. 미디어 쿼리가 도입되는 지점을 **breakpoints**라고 합니다.
-Firefox DevTools의 [반응형 디자인 모드](/ko/docs/Tools/Responsive_Design_Mode)는 이러한 분기점이 어느 부분이 될지 알아내는 데 매우 유용합니다. 동 툴은 미디어 쿼리를 추가하고 디자인을 조정하면서 콘텐츠가 개선되는 위치를 파악하기 위해 뷰포트를 쉽게 크거나 작게 만들 수 있습니다.
+Firefox DevTools의 [반응형 디자인 모드](/ko/docs/Tools/Responsive_Design_Mode)는 이러한 분기점이 어느 부분이 될지 알아내는 데 매우 유용합니다. 미디어 쿼리를 추가하고 디자인을 조정하면서 콘텐츠가 개선되는 위치를 파악하기 위해 뷰포트를 쉽게 크거나 작게 만들 수 있습니다.
![파이어폭스 개발툴상에 레이아웃 갈무리](rwd-mode.png)
@@ -207,9 +208,9 @@ Firefox DevTools의 [반응형 디자인 모드](/ko/docs/Tools/Responsive_Desig
대체로 반응형 디자인에 대한 두 가지 접근법을 취할 수 있습니다. 데스크톱 또는 가장 넓은 뷰로 시작한 뒤 뷰포트의 축소에 맞춰 요소를 주변으로 이동시키기 위한 분기점을 추가하거나 가장 작은 뷰로 시작한 뒤에 뷰포트의 크기 확대에 맞춰 레이아웃을 추가할 수 있습니다. 이 두 번째 접근법은 **mobile first** 반응형 디자인으로 설명되며 종종 선호되는 최상의 접근법입니다.
-가장 작은 장치용 뷰는 일반 대열에서 나타나는 것처럼 종종 단순한 단일 열 형태의 콘텐츠가 됩니다. 즉 여러분은 작은 장치용이라 많은 레이아웃을 할 필요가 없다는 말입니다. 다시말해 소스를 순서대로 잘 정렬하면 기본값으로 읽을 수 있는 레이아웃이 됩니다.
+가장 작은 장치용 뷰는 일반 대열에서 나타나는 것처럼 종종 단순한 단일 열 형태의 콘텐츠가 됩니다. 즉 여러분은 작은 장치용이라 많은 레이아웃을 할 필요가 없다는 말입니다. 다시 말해 소스를 순서대로 잘 정렬하면 기본값으로 읽을 수 있는 레이아웃이 됩니다.
-아래의 길라잡이는 매우 간단한 레이아웃으로 동 접근 방식을 안내해 줄 것입니다. 사이트 제작 과정에서는 미디어 쿼리내에서 조정할 수 있는 것이 더 많을 수 있지만, 그 접근 방식은 정확히 동일하게 됩니다.
+아래의 길라잡이는 매우 간단한 레이아웃으로 동 접근 방식을 안내해 줄 것입니다. 사이트 제작 과정에서는 미디어 쿼리 내에서 조정할 수 있는 것이 더 많을 수 있지만, 그 접근 방식은 정확히 동일하게 됩니다.
### 길라잡이: 간단한 모바일 우선 레이아웃
@@ -311,13 +312,13 @@ article {