aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web
diff options
context:
space:
mode:
Diffstat (limited to 'files/ko/web')
-rw-r--r--files/ko/web/api/navigator/online/index.html (renamed from files/ko/web/api/navigator/online_and_offline_events/index.html)3
-rw-r--r--files/ko/web/api/screen/orientationchange_event/index.html (renamed from files/ko/web/api/screen/onorientationchange/index.html)4
-rw-r--r--files/ko/web/css/compositing_and_blending/index.md46
-rw-r--r--files/ko/web/css/css_transforms/using_css_transforms/index.html80
-rw-r--r--files/ko/web/css/css_transforms/using_css_transforms/index.md541
-rw-r--r--files/ko/web/css/cursor/index.html105
-rw-r--r--files/ko/web/css/display/index.html594
-rw-r--r--files/ko/web/css/vertical-align/index.html4
-rw-r--r--files/ko/web/guide/index/index.html11
-rw-r--r--files/ko/web/html/element/input/date/index.html10
-rw-r--r--files/ko/web/html/element/input/index.html54
-rw-r--r--files/ko/web/html/element/track/index.html14
-rw-r--r--files/ko/web/html/index/index.html10
-rw-r--r--files/ko/web/http/headers/content-security-policy/img-src/index.html4
-rw-r--r--files/ko/web/http/headers/content-security-policy/script-src/index.html7
-rw-r--r--files/ko/web/http/index/index.html11
-rw-r--r--files/ko/web/javascript/a_re-introduction_to_javascript/index.md10
-rw-r--r--files/ko/web/javascript/reference/classes/index.html2
-rw-r--r--files/ko/web/javascript/reference/global_objects/number/tofixed/index.html4
-rw-r--r--files/ko/web/javascript/shells/index.html41
-rw-r--r--files/ko/web/javascript/shells/index.md37
21 files changed, 1176 insertions, 416 deletions
diff --git a/files/ko/web/api/navigator/online_and_offline_events/index.html b/files/ko/web/api/navigator/online/index.html
index 039240fedc..b28eb025c1 100644
--- a/files/ko/web/api/navigator/online_and_offline_events/index.html
+++ b/files/ko/web/api/navigator/online/index.html
@@ -1,11 +1,12 @@
---
title: Online and offline events
-slug: Web/API/Navigator/Online_and_offline_events
+slug: Web/API/Navigator/onLine
tags:
- AJAX
- DOM
- Web Development
translation_of: Web/API/Navigator/Online_and_offline_events
+original_slug: Web/API/Navigator/Online_and_offline_events
---
<p>In progress <a href="ko/Firefox_3_for_developers">Firefox 3</a>는 <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/">WHATWG 웹 애플리케이션 1.0 명세</a>에 기술된 <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/#offline">온라인/오프라인 이벤트</a>를 구현합니다.</p>
diff --git a/files/ko/web/api/screen/onorientationchange/index.html b/files/ko/web/api/screen/orientationchange_event/index.html
index 2e8c0c3e83..9a2ee40715 100644
--- a/files/ko/web/api/screen/onorientationchange/index.html
+++ b/files/ko/web/api/screen/orientationchange_event/index.html
@@ -1,8 +1,8 @@
---
title: window.screen.onorientationchange
-slug: Web/API/Screen/onorientationchange
+slug: Web/API/Screen/orientationchange_event
translation_of: Web/API/Screen/onorientationchange
-original_slug: Web/API/Screen.onorientationchange
+original_slug: Web/API/Screen/onorientationchange
---
<p>{{ ApiRef() }}</p>
<p>{{SeeCompatTable}}</p>
diff --git a/files/ko/web/css/compositing_and_blending/index.md b/files/ko/web/css/compositing_and_blending/index.md
new file mode 100644
index 0000000000..e42541fe6c
--- /dev/null
+++ b/files/ko/web/css/compositing_and_blending/index.md
@@ -0,0 +1,46 @@
+---
+title: Compositing and Blending
+slug: Web/CSS/Compositing_and_Blending
+tags:
+ - CSS
+ - Compositing and Blending
+ - Guide
+ - Overview
+ - Reference
+translation_of: Web/CSS/Compositing_and_Blending
+---
+{{CSSRef}}
+
+**Compositing and Blending**은 서로 다른 요소의 모양을 단일 이미지로 결합하는 방법을 정의하는 CSS 모듈입니다.
+
+## 참고
+
+### 속성
+
+- {{cssxref("background-blend-mode")}}
+- {{cssxref("isolation")}}
+- {{cssxref("mix-blend-mode")}}
+
+### 데이터 타입
+
+- {{cssxref("&lt;blend-mode&gt;")}}
+
+## 명세
+
+| Specification | Status | Comment |
+| ------------------------------------ | -------------------------------- | ------------------ |
+| {{SpecName("Compositing")}} | {{Spec2("Compositing")}} | Initial definition |
+
+## 브라우저 호환성
+
+### `background-blend-mode` 속성
+
+{{Compat("css.properties.background-blend-mode")}}
+
+### `isolation` 속성
+
+{{Compat("css.properties.isolation")}}
+
+### `mix-blend-mode` 속성
+
+{{Compat("css.properties.mix-blend-mode")}}
diff --git a/files/ko/web/css/css_transforms/using_css_transforms/index.html b/files/ko/web/css/css_transforms/using_css_transforms/index.html
deleted file mode 100644
index 1c29e3b1e3..0000000000
--- a/files/ko/web/css/css_transforms/using_css_transforms/index.html
+++ /dev/null
@@ -1,80 +0,0 @@
----
-title: CSS 변형 사용하기
-slug: Web/CSS/CSS_Transforms/Using_CSS_transforms
-tags:
- - 3D
- - Advanced
- - CSS
- - CSS Transforms
- - Graphics
- - Guide
-translation_of: Web/CSS/CSS_Transforms/Using_CSS_transforms
----
-<div>{{CSSRef}}</div>
-
-<p><strong>CSS 변형</strong>(transform)은 좌표공간을 변형함으로써 일반적인 문서 흐름을 방해하지 않고 콘텐츠의 형태와 위치를 바꿉니다. 본 가이드는 변형 사용법의 기초를 제시합니다.</p>
-
-<p>CSS 변형은 HTML 요소에 선형 아핀 변형(affine linear transformation)을 적용하는 여러 개의 CSS 속성을 조합해 구현합니다. 변형은 평면과 3D 공간에서의 회전, 확대, 이동, 비틀기를 포함합니다.</p>
-
-<div class="warning">
-<p><a href="/ko/docs/Web/CSS/CSS_Box_Model">박스 모델</a>에 따라 배치된 요소만 <code>transform</code>을 적용할 수 있습니다. 한 가지 예를 들자면, <code>display: block</code>속성을 가진 요소는 박스 모델을 따릅니다. </p>
-</div>
-
-<h2 id="CSS_변형_속성">CSS 변형 속성</h2>
-
-<p>CSS 변형을 정의할 때 중요한 두 가지 속성은 {{cssxref("transform")}}과 {{cssxref("transform-origin")}}입니다.</p>
-
-<dl>
- <dt>{{cssxref("transform-origin")}}</dt>
- <dd>원점의 위치를 지정합니다. 기본값은 요소의 중심이며 변경할 수 있습니다. 회전, 확대, 비틀기 등 하나의 점을 기준으로 하는 변형에서 사용합니다.</dd>
- <dt>{{cssxref("transform")}}</dt>
- <dd>요소에 적용할 변형을 지정합니다. 여러 개의 변형 목록을 공백으로 구분하여 대입하면 순차적으로 합성한 결과물을 적용합니다. 합성은 오른쪽부터 왼쪽으로 진행합니다.</dd>
-</dl>
-
-<h2 id="예제">예제</h2>
-
-<p>다음 이미지는 변형하지 않은 MDN 로고입니다.</p>
-
-<p><img alt="MDN Logo" src="https://mdn.mozillademos.org/files/12539/Screen%20Shot%202016-02-16%20at%2015.53.54.png"></p>
-
-<h3 id="회전">회전</h3>
-
-<p>MDN 로고를 90도 회전합니다.</p>
-
-<pre class="brush: html notranslate">&lt;img style="transform: rotate(90deg);
- transform-origin: bottom left;"
- src="https://mdn.mozillademos.org/files/12539/Screen%20Shot%202016-02-16%20at%2015.53.54.png"&gt;</pre>
-
-<p>{{EmbedLiveSample('회전', 'auto', 240) }}</p>
-
-<h3 id="비틀고_옮기기">비틀고 옮기기</h3>
-
-<p>MDN 로고를 10도 비틀고 X축으로 150픽셀 옮깁니다.</p>
-
-<pre class="brush: html notranslate">&lt;img style="transform: skewx(10deg) translatex(150px);
- transform-origin: bottom left;"
- src="https://mdn.mozillademos.org/files/12539/Screen%20Shot%202016-02-16%20at%2015.53.54.png"&gt;</pre>
-
-<p>{{EmbedLiveSample('비틀고_옮기기') }}</p>
-
-<h2 id="3D_전용_CSS_속성">3D 전용 CSS 속성</h2>
-
-<p>3D 공간에서의 CSS 변환은 좀 더 복잡합니다. 우선 원근감을 부여해 3D 공간을 설정한 후에, 2D 요소가 그 안에서 어떻게 행동할지 설정해야 합니다..</p>
-
-<h3 id="원근">원근</h3>
-
-<p>처음으로 정할 항목은 {{cssxref("perspective")}}입니다. 우리가 입체라고 느낄 수 있는 건 원근감 덕분입니다. 요소가 관찰자에서 멀어질 수록 더 작게 보입니다.</p>
-
-<p>{{page("/ko/docs/Web/CSS/perspective", "Setting perspective", 0, 0, 3)}}</p>
-
-<p>다음으로는 {{cssxref("perspective-origin")}} 속성으로 관찰자의 위치를 정해야 합니다. 기본값은 중앙으로, 언제나 충분한 위치는 아닙니다.</p>
-
-<p>{{page("/ko/docs/Web/CSS/perspective-origin", "Changing the perspective origin", 0, 0, 3)}}</p>
-
-<p>모든 과정을 마쳤다면 3D 공간의 요소를 작업할 수 있습니다.</p>
-
-<h2 id="더_보기">더 보기</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/Guide/Events/Using_device_orientation_with_3D_transforms" title="Using Deviceorientation In 3D Transforms">Using device orientation with 3D Transforms</a></li>
-</ul>
diff --git a/files/ko/web/css/css_transforms/using_css_transforms/index.md b/files/ko/web/css/css_transforms/using_css_transforms/index.md
new file mode 100644
index 0000000000..fb163d5113
--- /dev/null
+++ b/files/ko/web/css/css_transforms/using_css_transforms/index.md
@@ -0,0 +1,541 @@
+---
+title: CSS 변형 사용하기
+slug: Web/CSS/CSS_Transforms/Using_CSS_transforms
+tags:
+ - 3D
+ - Advanced
+ - CSS
+ - CSS Transforms
+ - Graphics
+ - Guide
+translation_of: Web/CSS/CSS_Transforms/Using_CSS_transforms
+---
+{{CSSRef}}
+
+**CSS 변형**(transform)은 좌표공간을 변형함으로써 일반적인 문서 흐름을 방해하지 않고 콘텐츠의 형태와 위치를 바꿉니다. 본 가이드는 변형 사용법의 기초를 제시합니다.
+
+CSS 변형은 HTML 요소에 선형 아핀 변형(affine linear transformation)을 적용하는 여러 개의 CSS 속성을 조합해 구현합니다. 변형은 평면과 3D 공간에서의 회전, 확대, 이동, 비틀기를 포함합니다.
+
+> **경고:** [박스 모델](/ko/docs/Web/CSS/CSS_Box_Model)에 따라 배치된 요소만 `transform`을 적용할 수 있습니다. 한 가지 예를 들자면, `display: block` 속성을 가진 요소는 박스 모델을 따릅니다.
+
+## CSS 변형 속성
+
+CSS 변형을 정의할 때 중요한 두 가지 속성은 {{cssxref("transform")}}과 {{cssxref("transform-origin")}}입니다.
+
+- {{cssxref("transform-origin")}}
+ - : 원점의 위치를 지정합니다. 기본값은 요소의 중심이며 변경할 수 있습니다. 회전, 확대, 비틀기 등 하나의 점을 기준으로 하는 변형에서 사용합니다.
+- {{cssxref("transform")}}
+ - : 요소에 적용할 변형을 지정합니다. 여러 개의 변형 목록을 공백으로 구분하여 대입하면 순차적으로 합성한 결과물을 적용합니다. 합성은 오른쪽부터 왼쪽으로 진행합니다.
+
+## 예제
+
+다음 이미지는 변형하지 않은 MDN 로고입니다.
+
+![MDN Logo](https://mdn.mozillademos.org/files/12539/Screen%20Shot%202016-02-16%20at%2015.53.54.png)
+
+### 회전
+
+MDN 로고를 90도 회전합니다.
+
+```html
+<img style="transform: rotate(90deg);
+ transform-origin: bottom left;"
+ src="https://mdn.mozillademos.org/files/12539/Screen%20Shot%202016-02-16%20at%2015.53.54.png">
+```
+
+{{EmbedLiveSample('회전', 'auto', 240) }}
+
+### 비틀고 옮기기
+
+MDN 로고를 10도 비틀고 X축으로 150픽셀 옮깁니다.
+
+```html
+<img style="transform: skewx(10deg) translatex(150px);
+ transform-origin: bottom left;"
+ src="https://mdn.mozillademos.org/files/12539/Screen%20Shot%202016-02-16%20at%2015.53.54.png">
+```
+
+{{EmbedLiveSample('비틀고_옮기기') }}
+
+## 3D 전용 CSS 속성
+
+3D 공간에서의 CSS 변환은 좀 더 복잡합니다. 우선 원근감을 부여해 3D 공간을 설정한 후에, 2D 요소가 그 안에서 어떻게 행동할지 설정해야 합니다..
+
+### 원근
+
+처음으로 정할 항목은 {{cssxref("perspective")}}입니다. 우리가 입체라고 느낄 수 있는 건 원근감 덕분입니다. 요소가 관찰자에서 멀어질 수록 더 작게 보입니다.
+
+#### Setting perspective
+
+This example shows a cube with the perspective set at different positions. How quick the cube shrinks is defined by the {{ cssxref("perspective") }} property. The smaller its value is, the deeper the perspective is.
+
+##### HTML
+
+The HTML below creates four copies of the same box, with the perspective set at different values.
+
+```html
+<table>
+ <tbody>
+ <tr>
+ <th><code>perspective: 250px;</code>
+ </th>
+ <th><code>perspective: 350px;</code>
+ </th>
+ </tr>
+ <tr>
+ <td>
+ <div class="container">
+ <div class="cube pers250">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+ </td>
+ <td>
+ <div class="container">
+ <div class="cube pers350">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <th><code>perspective: 500px;</code>
+ </th>
+ <th><code>perspective: 650px;</code>
+ </th>
+ </tr>
+ <tr>
+ <td>
+ <div class="container">
+ <div class="cube pers500">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+ </td>
+ <td>
+ <div class="container">
+ <div class="cube pers650">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+```
+
+##### CSS
+
+The CSS establishes classes that can be used to set the perspective to different distances. It also includes classes for the container box and the cube itself, as well as each of its faces.
+
+```css
+/* Shorthand classes for different perspective values */
+.pers250 {
+ perspective: 250px;
+}
+
+.pers350 {
+ perspective: 350px;
+}
+
+.pers500 {
+ perspective: 500px;
+}
+
+.pers650 {
+ perspective: 650px;
+}
+
+/* Define the container div, the cube div, and a generic face */
+.container {
+ width: 200px;
+ height: 200px;
+ margin: 75px 0 0 75px;
+ border: none;
+}
+
+.cube {
+ width: 100%;
+ height: 100%;
+ backface-visibility: visible;
+ perspective-origin: 150% 150%;
+ transform-style: preserve-3d;
+}
+
+.face {
+ display: block;
+ position: absolute;
+ width: 100px;
+ height: 100px;
+ border: none;
+ line-height: 100px;
+ font-family: sans-serif;
+ font-size: 60px;
+ color: white;
+ text-align: center;
+}
+
+/* Define each face based on direction */
+.front {
+ background: rgba(0, 0, 0, 0.3);
+ transform: translateZ(50px);
+}
+
+.back {
+ background: rgba(0, 255, 0, 1);
+ color: black;
+ transform: rotateY(180deg) translateZ(50px);
+}
+
+.right {
+ background: rgba(196, 0, 0, 0.7);
+ transform: rotateY(90deg) translateZ(50px);
+}
+
+.left {
+ background: rgba(0, 0, 196, 0.7);
+ transform: rotateY(-90deg) translateZ(50px);
+}
+
+.top {
+ background: rgba(196, 196, 0, 0.7);
+ transform: rotateX(90deg) translateZ(50px);
+}
+
+.bottom {
+ background: rgba(196, 0, 196, 0.7);
+ transform: rotateX(-90deg) translateZ(50px);
+}
+
+/* Make the table a little nicer */
+th, p, td {
+ background-color: #EEEEEE;
+ padding: 10px;
+ font-family: sans-serif;
+ text-align: left;
+}
+```
+
+##### Result
+
+{{EmbedLiveSample('Setting_perspective', 660, 700)}}
+
+다음으로는 {{cssxref("perspective-origin")}} 속성으로 관찰자의 위치를 정해야 합니다. 기본값은 중앙으로, 언제나 충분한 위치는 아닙니다.
+
+#### Changing the perspective origin
+
+This example shows cubes with popular `perspective-origin` values.
+
+##### HTML
+
+```html
+<section>
+
+<figure>
+ <figcaption><code>perspective-origin: top left;</code></figcaption>
+ <div class="container">
+ <div class="cube potl">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: top;</code></figcaption>
+ <div class="container">
+ <div class="cube potm">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: top right;</code></figcaption>
+ <div class="container">
+ <div class="cube potr">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: left;</code></figcaption>
+ <div class="container">
+ <div class="cube poml">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: 50% 50%;</code></figcaption>
+ <div class="container">
+ <div class="cube pomm">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: right;</code></figcaption>
+ <div class="container">
+ <div class="cube pomr">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: bottom left;</code></figcaption>
+ <div class="container">
+ <div class="cube pobl">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: bottom;</code></figcaption>
+ <div class="container">
+ <div class="cube pobm">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: bottom right;</code></figcaption>
+ <div class="container">
+ <div class="cube pobr">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: -200% -200%;</code></figcaption>
+ <div class="container">
+ <div class="cube po200200neg">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: 200% 200%;</code></figcaption>
+ <div class="container">
+ <div class="cube po200200pos">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+<figure>
+ <figcaption><code>perspective-origin: 200% -200%;</code></figcaption>
+ <div class="container">
+ <div class="cube po200200">
+ <div class="face front">1</div>
+ <div class="face back">2</div>
+ <div class="face right">3</div>
+ <div class="face left">4</div>
+ <div class="face top">5</div>
+ <div class="face bottom">6</div>
+ </div>
+ </div>
+</figure>
+
+</section>
+```
+
+##### CSS
+
+```css
+/* perspective-origin values (unique per example) */
+.potl {
+ perspective-origin: top left;
+}
+.potm {
+ perspective-origin: top;
+}
+.potr {
+ perspective-origin: top right;
+}
+.poml {
+ perspective-origin: left;
+}
+.pomm {
+ perspective-origin: 50% 50%;
+}
+.pomr {
+ perspective-origin: right;
+}
+.pobl {
+ perspective-origin: bottom left;
+}
+.pobm {
+ perspective-origin: bottom;
+}
+.pobr {
+ perspective-origin: bottom right;
+}
+.po200200neg {
+ perspective-origin: -200% -200%;
+}
+.po200200pos {
+ perspective-origin: 200% 200%;
+}
+.po200200 {
+ perspective-origin: 200% -200%;
+}
+
+/* Define the container div, the cube div, and a generic face */
+.container {
+ width: 100px;
+ height: 100px;
+ margin: 24px;
+ border: none;
+}
+
+.cube {
+ width: 100%;
+ height: 100%;
+ backface-visibility: visible;
+ perspective: 300px;
+ transform-style: preserve-3d;
+}
+
+.face {
+ display: block;
+ position: absolute;
+ width: 100px;
+ height: 100px;
+ border: none;
+ line-height: 100px;
+ font-family: sans-serif;
+ font-size: 60px;
+ color: white;
+ text-align: center;
+}
+
+/* Define each face based on direction */
+.front {
+ background: rgba(0, 0, 0, 0.3);
+ transform: translateZ(50px);
+}
+.back {
+ background: rgba(0, 255, 0, 1);
+ color: black;
+ transform: rotateY(180deg) translateZ(50px);
+}
+.right {
+ background: rgba(196, 0, 0, 0.7);
+ transform: rotateY(90deg) translateZ(50px);
+}
+.left {
+ background: rgba(0, 0, 196, 0.7);
+ transform: rotateY(-90deg) translateZ(50px);
+}
+.top {
+ background: rgba(196, 196, 0, 0.7);
+ transform: rotateX(90deg) translateZ(50px);
+}
+.bottom {
+ background: rgba(196, 0, 196, 0.7);
+ transform: rotateX(-90deg) translateZ(50px);
+}
+
+/* Make the layout a little nicer */
+section {
+ background-color: #EEE;
+ padding: 10px;
+ font-family: sans-serif;
+ text-align: left;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+}
+```
+
+##### Result
+
+{{EmbedLiveSample('Changing_the_perspective_origin', '100%', 700)}}
+
+모든 과정을 마쳤다면 3D 공간의 요소를 작업할 수 있습니다.
+
+## 더 보기
+
+- [Using device orientation with 3D Transforms](/en-US/docs/Web/Guide/Events/Using_device_orientation_with_3D_transforms "Using Deviceorientation In 3D Transforms")
diff --git a/files/ko/web/css/cursor/index.html b/files/ko/web/css/cursor/index.html
index 8f21c218c2..d589439fc6 100644
--- a/files/ko/web/css/cursor/index.html
+++ b/files/ko/web/css/cursor/index.html
@@ -7,6 +7,7 @@ tags:
- Reference
- Web
translation_of: Web/CSS/cursor
+browser-compat: css.properties.cursor
---
<div>{{CSSRef}}</div>
@@ -59,7 +60,7 @@ cursor: unset;
<tr>
<th scope="col">카테고리</th>
<th scope="col">CSS 값</th>
- <th scope="col">예제</th>
+ <th scope="col" style="width: 7.5em;">예제</th>
<th scope="col">설명</th>
</tr>
</thead>
@@ -72,7 +73,7 @@ cursor: unset;
</tr>
<tr style="cursor: default;">
<td><code>default</code></td>
- <td><img alt="default.gif" src="/@api/deki/files/3438/=default.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="default.gif" src="default.gif"></td>
<td>플랫폼에 따라 다른 기본 커서. 보통 화살표입니다.</td>
</tr>
<tr style="cursor: none;">
@@ -83,165 +84,165 @@ cursor: unset;
<tr style="cursor: context-menu;">
<th rowspan="5" scope="row" style="cursor: auto;">링크와 상태</th>
<td><code>context-menu</code></td>
- <td><img alt="context-menu.png" src="/@api/deki/files/3461/=context-menu.png" style="height: 26px; width: 26px;"></td>
+ <td><img alt="context-menu.png" src="context-menu.png"></td>
<td>콘텍스트 메뉴 사용 가능.</td>
</tr>
<tr style="cursor: help;">
<td><code>help</code></td>
- <td><img alt="help.gif" src="/@api/deki/files/3442/=help.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="help.gif" src="help.gif"></td>
<td>도움말 사용 가능.</td>
</tr>
<tr style="cursor: pointer;">
<td><code>pointer</code></td>
- <td><img alt="pointer.gif" src="/@api/deki/files/3449/=pointer.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="pointer.gif" src="pointer.gif"></td>
<td>링크를 나타내는 포인터. 보통 한 쪽을 가리키는 손입니다.</td>
</tr>
<tr style="cursor: progress;">
<td><code>progress</code></td>
- <td><img alt="progress.gif" src="/@api/deki/files/3450/=progress.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="progress.gif" src="progress.gif"></td>
<td>프로그램이 백그라운드에서 작업 중이지만, 사용자가 인터페이스와 상호작용할 수 있음. (<code>wait</code>과 반대)</td>
</tr>
<tr style="cursor: wait;">
<td><code>wait</code></td>
- <td><img alt="wait.gif" src="/@api/deki/files/3457/=wait.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="wait.gif" src="wait.gif"></td>
<td>프로그램이 작업 중이고, 사용자가 인터페이스와 상호작용할 수 없음. (<code>progress</code>와 반대) 간혹 모래시계나 시계모양 그림을 사용합니다.</td>
</tr>
<tr style="cursor: cell;">
<th rowspan="4" scope="row" style="cursor: auto;">선택</th>
<td><code>cell</code></td>
- <td><img alt="cell.gif" src="/@api/deki/files/3434/=cell.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="cell.gif" src="cell.gif"></td>
<td>표의 칸이나 여러 칸을 선택할 수 있음.</td>
</tr>
<tr style="cursor: crosshair;">
<td><code>crosshair</code></td>
- <td><img alt="crosshair.gif" src="/@api/deki/files/3437/=crosshair.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="crosshair.gif" src="crosshair.gif"></td>
<td>십자 커서. 종종 비트맵 선택에 사용합니다.</td>
</tr>
<tr style="cursor: text;">
<td><code>text</code></td>
- <td><img alt="text.gif" class="default" src="/files/3809/text.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="text.gif" class="default" src="text.gif"></td>
<td>글씨 선택 가능. 보통 I빔 모양입니다.</td>
</tr>
<tr style="cursor: vertical-text;">
<td><code>vertical-text</code></td>
- <td><img alt="vertical-text.gif" src="/@api/deki/files/3456/=vertical-text.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="vertical-text.gif" src="vertical-text.gif"></td>
<td>세로쓰기 글씨 선택 가능. 보통 옆으로 누운 I빔 모양입니다.</td>
</tr>
<tr style="cursor: alias;">
<th rowspan="7" scope="row" style="cursor: auto;">드래그 앤 드롭</th>
<td><code>alias</code></td>
- <td><img alt="alias.gif" src="/@api/deki/files/3432/=alias.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="alias.gif" src="alias.gif"></td>
<td>별칭이나 바로가기를 만드는 중.</td>
</tr>
<tr style="cursor: copy;">
<td><code>copy</code></td>
- <td><img alt="copy.gif" class="default" src="/@api/deki/files/3436/=copy.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="copy.gif" class="default" src="copy.gif"></td>
<td>복사하는 중.</td>
</tr>
<tr style="cursor: move;">
<td><code>move</code></td>
- <td><img alt="move.gif" src="/@api/deki/files/3443/=move.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="move.gif" src="move.gif"></td>
<td>움직이는 중.</td>
</tr>
<tr style="cursor: no-drop;">
<td><code>no-drop</code></td>
- <td><img alt="no-drop.gif" class="lwrap" src="/@api/deki/files/3445/=no-drop.gif" style="float: left; height: 26px; width: 33px;"></td>
+ <td><img alt="no-drop.gif" class="lwrap" src="no-drop.gif" style="float: left"></td>
<td>현재 위치에 놓을 수 없음.<br>
{{bug("275173")}}: Windows와 Mac OS X에서 <code>no-drop</code>은 <code>not-allowed</code>와 같습니다.</td>
</tr>
<tr style="cursor: not-allowed;">
<td><code>not-allowed</code></td>
- <td><img alt="not-allowed.gif" src="/@api/deki/files/3446/=not-allowed.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="not-allowed.gif" src="not-allowed.gif"></td>
<td>요청한 행동을 수행할 수 없음.</td>
</tr>
- <tr id="grab" style="cursor: -moz-grab; cursor: -webkit-grab; cursor: grab;">
+ <tr id="grab" style="cursor: grab;">
<td><code>grab</code></td>
- <td><img alt="grab.gif" class="default" src="/@api/deki/files/3440/=grab.gif"></td>
+ <td><img alt="grab.gif" class="default" src="grab.gif"></td>
<td>잡을 수 있음. (잡아서 이동)</td>
</tr>
- <tr style="cursor: -moz-grabbing; cursor: -webkit-grabbing; cursor: grabbing;">
+ <tr style="cursor: grabbing;">
<td><code>grabbing</code></td>
- <td><img alt="grabbing.gif" class="default" src="/@api/deki/files/3441/=grabbing.gif"></td>
+ <td><img alt="grabbing.gif" class="default" src="grabbing.gif"></td>
<td>잡고 있음. (잡아서 이동)</td>
</tr>
<tr style="cursor: all-scroll;">
<th rowspan="15" scope="row" style="cursor: auto;">크기 조절과 스크롤</th>
<td><code>all-scroll</code></td>
- <td><img alt="all-scroll.gif" src="/@api/deki/files/3433/=all-scroll.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="all-scroll.gif" src="all-scroll.gif"></td>
<td>모든 방향으로 이동 가능. (패닝)<br>
{{bug("275174")}}: Windows에서 <code>all-scroll</code>은 <code>move</code>와 같습니다.</td>
</tr>
<tr style="cursor: col-resize;">
<td><code>col-resize</code></td>
- <td><img alt="col-resize.gif" src="/@api/deki/files/3435/=col-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="col-resize.gif" src="col-resize.gif"></td>
<td>항목/행의 크기를 좌우로 조절할 수 있음. 종종 좌우 화살표의 가운데를 세로로 분리한 모양을 사용합니다.</td>
</tr>
<tr style="cursor: row-resize;">
<td><code>row-resize</code></td>
- <td><img alt="row-resize.gif" src="/@api/deki/files/3451/=row-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="row-resize.gif" src="row-resize.gif"></td>
<td>항목/열의 크기를 상하로 조절할 수 있음. 종종 상하 화살표의 가운데를 가로로 분리한 모양을 사용합니다.</td>
</tr>
<tr style="cursor: n-resize;">
<td><code>n-resize</code></td>
- <td><img alt="Example of a resize towards the top cursor" src="/files/4083/n-resize.gif" style="border-style: solid; border-width: 0px; height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the top cursor" src="n-resize.gif" style="border-style: solid; border-width: 0px"></td>
<td rowspan="8" style="cursor: auto;">움직일 수 있는 모서리. 예를 들어, <code>se-resize</code> 커서는 움직임이 사각형의 동남쪽에서 시작할 때 사용합니다. 어떤 환경에선 동일한 방향의 양방향 화살표를 대신 보여줍니다. 즉 <code>n-resize</code>와 <code>s-resize</code>는 <code>ns-resize</code>와 같습니다.</td>
</tr>
<tr style="cursor: e-resize;">
<td><code>e-resize</code></td>
- <td><img alt="Example of a resize towards the right cursor" src="/files/4085/e-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the right cursor" src="e-resize.gif"></td>
</tr>
<tr style="cursor: s-resize;">
<td><code>s-resize</code></td>
- <td><img alt="Example of a resize towards the bottom cursor " src="/files/4087/s-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the bottom cursor " src="s-resize.gif"></td>
</tr>
<tr style="cursor: w-resize;">
<td><code>w-resize</code></td>
- <td><img alt="Example of a resize towards the left cursor" src="/files/4089/w-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the left cursor" src="w-resize.gif"></td>
</tr>
<tr style="cursor: ne-resize;">
<td><code>ne-resize</code></td>
- <td><img alt="Example of a resize towards the top-right corner cursor" src="/files/4091/ne-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the top-right corner cursor" src="ne-resize.gif"></td>
</tr>
<tr style="cursor: nw-resize;">
<td><code>nw-resize</code></td>
- <td><img alt="Example of a resize towards the top-left corner cursor" src="/files/4093/nw-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the top-left corner cursor" src="nw-resize.gif"></td>
</tr>
<tr style="cursor: se-resize;">
<td><code>se-resize</code></td>
- <td><img alt="Example of a resize towards the bottom-right corner cursor" src="/files/4097/se-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the bottom-right corner cursor" src="se-resize.gif"></td>
</tr>
<tr style="cursor: sw-resize;">
<td><code>sw-resize</code></td>
- <td><img alt="Example of a resize towards the bottom-left corner cursor" src="/files/4095/sw-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="Example of a resize towards the bottom-left corner cursor" src="sw-resize.gif"></td>
</tr>
<tr style="cursor: ew-resize;">
<td><code>ew-resize</code></td>
- <td><img alt="3-resize.gif" class="default" src="/files/3806/3-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="3-resize.gif" class="default" src="3-resize.gif"></td>
<td rowspan="4" style="cursor: auto;">양방향 크기 조절 커서.</td>
</tr>
<tr style="cursor: ns-resize;">
<td><code>ns-resize</code></td>
- <td><img alt="6-resize.gif" class="default" src="/files/3808/6-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="6-resize.gif" class="default" src="6-resize.gif"></td>
</tr>
<tr style="cursor: nesw-resize;">
<td><code>nesw-resize</code></td>
- <td><img alt="1-resize.gif" class="default" src="/files/3805/1-resize.gif"></td>
+ <td><img alt="1-resize.gif" class="default" src="1-resize.gif"></td>
</tr>
<tr style="cursor: nwse-resize;">
<td><code>nwse-resize</code></td>
- <td><img alt="4-resize.gif" class="default" src="/files/3807/4-resize.gif" style="height: 26px; width: 26px;"></td>
+ <td><img alt="4-resize.gif" class="default" src="4-resize.gif"></td>
</tr>
- <tr style="cursor: -webkit-zoom-in; cursor: zoom-in;">
+ <tr style="cursor: zoom-in;">
<th rowspan="2" scope="row" style="cursor: auto;">확대와 축소</th>
<td><code>zoom-in</code></td>
- <td><img alt="zoom-in.gif" class="default" src="/@api/deki/files/3459/=zoom-in.gif"></td>
+ <td><img alt="zoom-in.gif" class="default" src="zoom-in.gif"></td>
<td rowspan="2" style="cursor: auto;">
<p>확대/축소할 수 있음.</p>
</td>
</tr>
- <tr style="cursor: -webkit-zoom-out; cursor: zoom-out;">
+ <tr style="cursor: zoom-out;">
<td><code>zoom-out</code></td>
- <td><img alt="zoom-out.gif" class="default" src="/@api/deki/files/3460/=zoom-out.gif"></td>
+ <td><img alt="zoom-out.gif" class="default" src="zoom-out.gif"></td>
</tr>
</tbody>
</table>
@@ -276,35 +277,13 @@ cursor: unset;
<h2 id="명세">명세</h2>
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('CSS3 Basic UI', '#cursor', 'cursor')}}</td>
- <td>{{Spec2('CSS3 Basic UI')}}</td>
- <td>Addition of several keywords and the positioning syntax for <code>url()</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('CSS2.1', 'ui.html#cursor-props', 'cursor')}}</td>
- <td>{{Spec2('CSS2.1')}}</td>
- <td>Initial definition.</td>
- </tr>
- </tbody>
-</table>
+<p>{{Specifications}}</p>
<p>{{cssinfo}}</p>
<h2 id="브라우저_호환성">브라우저 호환성</h2>
-
-
-<div>{{Compat("css.properties.cursor")}}</div>
+<div>{{Compat}}</div>
<h2 id="같이_보기">같이 보기</h2>
diff --git a/files/ko/web/css/display/index.html b/files/ko/web/css/display/index.html
index 73a6545e54..41ebe49019 100644
--- a/files/ko/web/css/display/index.html
+++ b/files/ko/web/css/display/index.html
@@ -9,17 +9,28 @@ tags:
- display
translation_of: Web/CSS/display
---
+
<div>{{CSSRef}}</div>
-<p class="summary"><strong><code>display</code></strong> <a href="/ko/docs/Web/CSS">CSS</a> 속성은 요소를 <a href="/ko/docs/Web/CSS/CSS_Flow_Layout">블록과 인라인</a> 요소 중 어느 쪽으로 처리할지와 함께, <a href="/ko/docs/Web/CSS/CSS_Flow_Layout">플로우</a>, <a href="/ko/docs/Web/CSS/CSS_Grid_Layout">그리드</a>, <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout">플렉스</a>처럼 자식 요소를 배치할 때 사용할 레이아웃을 설정합니다.</p>
+<p class="summary">
+ <strong><code>display</code></strong> <a href="/ko/docs/Web/CSS">CSS</a> 속성은 요소를
+ <a href="/ko/docs/Web/CSS/CSS_Flow_Layout">블록과 인라인</a> 요소 중 어느 쪽으로 처리할지와 함께,
+ <a href="/ko/docs/Web/CSS/CSS_Flow_Layout">플로우</a>, <a href="/ko/docs/Web/CSS/CSS_Grid_Layout">그리드</a>,
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout">플렉스</a>처럼 자식 요소를 배치할 때 사용할 레이아웃을 설정합니다.
+</p>
-<p class="summary"><code>display</code> 속성은, 형식적으로는 요소의 내부와 외부 디스플레이 유형을 설정합니다. 외부 디스플레이 유형은 플로우 레이아웃에 요소가 참여하는 방법을 나타내고, 내부 디스플레이 유형은 자식의 레이아웃 방식을 설정합니다. <code>display</code>의 일부 값은 자신만의 명세를 가지고 있습니다. 이 문서의 끝에서 찾을 수 있는 명세표를 참고하세요.</p>
+<p class="summary">
+ <code>display</code> 속성은, 형식적으로는 요소의 내부와 외부 디스플레이 유형을 설정합니다. 외부 디스플레이 유형은
+ 플로우 레이아웃에 요소가 참여하는 방법을 나타내고, 내부 디스플레이 유형은 자식의 레이아웃 방식을 설정합니다.
+ <code>display</code>의 일부 값은 자신만의 명세를 가지고 있습니다. 이 문서의 끝에서 찾을 수 있는 명세표를 참고하세요.
+</p>
<h2 id="구문">구문</h2>
<p><code>display</code> 속성은 키워드 값을 사용해 지정합니다. 키워드는 6개의 카테고리로 분류할 수 있습니다.</p>
-<pre>.container {
+<pre>
+.container {
display: &lt;display-keyword&gt;;
}
</pre>
@@ -27,193 +38,532 @@ translation_of: Web/CSS/display
<h3 id="바깥쪽">바깥쪽</h3>
<dl>
- <dt>{{CSSxRef("&lt;display-outside&gt;")}}</dt>
- <dd>요소의 외부 디스플레이 유형을 설정하는 키워드입니다. 외부 디스플레이 유형은 플로우 레이아웃에서 요소 자신의 역할과 마찬가지입니다.</dd>
+ <dt>{{CSSxRef("&lt;display-outside&gt;")}}</dt>
+ <dd>
+ <p>
+ 요소의 외부 디스플레이 유형을 설정하는 키워드입니다. 외부 디스플레이 유형은 플로우 레이아웃에서 요소 자신의 역할과
+ 마찬가지입니다.
+ </p>
+ <dl>
+ <dt><code>block</code></dt>
+ <dd>
+ <p>
+ The element generates a block element box, generating line breaks both before and after the element when in
+ the normal flow.
+ </p>
+ </dd>
+ <dt><code>inline</code></dt>
+ <dd>
+ <p>
+ The element generates one or more inline element boxes that do not generate line breaks before or after
+ themselves. In normal flow, the next element will be on the same line if there is space
+ </p>
+ </dd>
+ </dl>
+ </dd>
</dl>
-
-<p>{{page("/ko/docs/Web/CSS/display-outside", "Syntax")}}</p>
+<div class="notecard note">
+ <p>
+ <strong>Note:</strong> Browsers that support the two-value syntax, on finding the outer value only, such as when
+ <code>display: block</code> or <code>display: inline</code> is specified, will set the inner value to
+ <code>flow</code>. This will result in expected behavior; for example, if you specify an element to be block, you
+ would expect that the children of that element would participate in block and inline normal flow layout.
+ </p>
+</div>
<h3 id="안쪽">안쪽</h3>
<dl>
- <dt>{{CSSxRef("&lt;display-inside&gt;")}}</dt>
- <dd>요소의 내부 디스플레이 유형을 설정하는 키워드입니다. 내부 디스플레이 유형은 대체 요소가 아닌 요소의 콘텐츠 서식과 배치 방법을 나타냅니다.</dd>
+ <dt>{{CSSxRef("&lt;display-inside&gt;")}}</dt>
+ <dd>
+ <p>
+ 요소의 내부 디스플레이 유형을 설정하는 키워드입니다. 내부 디스플레이 유형은 대체 요소가 아닌 요소의 콘텐츠 서식과
+ 배치 방법을 나타냅니다.
+ </p>
+ <dl>
+ <dt><code>flow</code> {{Experimental_Inline}}</dt>
+ <dd>
+ <p>The element lays out its contents using flow layout (block-and-inline layout).</p>
+ <p>
+ If its outer display type is <code>inline</code> or <code>run-in</code>, and it is participating in a block or
+ inline formatting context, then it generates an inline box. Otherwise it generates a block container box.
+ </p>
+ <p>
+ Depending on the value of other properties (such as {{CSSxRef("position")}}, {{CSSxRef("float")}}, or
+ {{CSSxRef("overflow")}}) and whether it is itself participating in a block or inline formatting context, it
+ either establishes a new
+ <a href="/ko/docs/Web/Guide/CSS/Block_formatting_context">block formatting context</a> (BFC) for its contents
+ or integrates its contents into its parent formatting context.
+ </p>
+ </dd>
+ <dt><code>flow-root</code></dt>
+ <dd>
+ <p>
+ The element generates a block element box that establishes a new
+ <a href="/ko/docs/Web/Guide/CSS/Block_formatting_context">block formatting context</a>, defining where the
+ formatting root lies.
+ </p>
+ </dd>
+ <dt><code>table</code></dt>
+ <dd>
+ <p>These elements behave like HTML {{HTMLElement("table")}} elements. It defines a block-level box.</p>
+ </dd>
+ <dt><code>flex</code></dt>
+ <dd>
+ <p>
+ The element behaves like a block element and lays out its content according to the
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout">flexbox model</a>.
+ </p>
+ </dd>
+ <dt><code>grid</code></dt>
+ <dd>
+ <p>
+ The element behaves like a block element and lays out its content according to the
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">grid model</a>.
+ </p>
+ </dd>
+ <dt><code>ruby</code> {{Experimental_Inline}}</dt>
+ <dd>
+ <p>
+ The element behaves like an inline element and lays out its content according to the ruby formatting model. It
+ behaves like the corresponding HTML {{HTMLElement("ruby")}} elements.
+ </p>
+ </dd>
+ </dl>
+ </dd>
</dl>
-
-<p>{{page("/ko/docs/Web/CSS/display-inside", "Syntax")}}</p>
+<div class="notecard note">
+ <p>
+ <strong>Note:</strong> Browsers that support the two-value syntax, on finding the inner value only, such as when
+ <code>display: flex</code> or <code>display: grid</code> is specified, will set their outer value to
+ <code>block</code>. This will result in expected behavior; for example, if you specify an element to be
+ <code>display: grid</code>, you would expect that the box created on the grid container would be a block-level box.
+ </p>
+</div>
<h3 id="리스트_아이템">리스트 아이템</h3>
<dl>
- <dt>{{cssxref("&lt;display-listitem&gt;")}}</dt>
- <dd>요소가 콘텐츠 블록 박스를 생성하고, 리스트 아이템 인라인 박스를 분리합니다.</dd>
+ <dt>{{cssxref("&lt;display-listitem&gt;")}}</dt>
+ <dd>
+ <p>요소가 콘텐츠 블록 박스를 생성하고, 리스트 아이템 인라인 박스를 분리합니다.</p>
+ </dd>
</dl>
-
-<p>{{page("/ko/docs/Web/CSS/display-listitem", "Syntax")}}</p>
+<p>
+ A single value of <code>list-item</code> will cause the element to behave like a list item. This can be used together
+ with {{CSSxRef("list-style-type")}} and {{CSSxRef("list-style-position")}}.
+</p>
+<p>
+ <code>list-item</code> can also be combined with any {{CSSxRef("&lt;display-outside&gt;")}} keyword and the
+ <code>flow</code> or <code>flow-root</code> {{CSSxRef("&lt;display-inside&gt;")}} keywords.
+</p>
+<div class="notecard note">
+ <p>
+ <strong>Note:</strong> In browsers that support the two-value syntax, if no inner value is specified, it will
+ default to <code>flow</code>. If no outer value is specified, the principal box will have an outer display type of
+ <code>block</code>.
+ </p>
+</div>
<h3 id="내부적">내부적</h3>
<dl>
- <dt>{{cssxref("&lt;display-internal&gt;")}}</dt>
- <dd><code>table</code>, <code>ruby</code> 등 일부 레이아웃 모델은 복잡한 내부 구조를 가지며, 자식과 자손이 채워넣을 여러가지 역할을 지닙니다. 이 항목은 그런 특정 레이아웃 모드에서만 의미를 갖는 "내부적"인 값을 정의합니다.</dd>
+ <dt>{{cssxref("&lt;display-internal&gt;")}}</dt>
+ <dd>
+ <p>
+ <code>table</code>, <code>ruby</code> 등 일부 레이아웃 모델은 복잡한 내부 구조를 가지며, 자식과 자손이 채워넣을
+ 여러가지 역할을 지닙니다. 이 항목은 그런 특정 레이아웃 모드에서만 의미를 갖는 "내부적"인 값을 정의합니다.
+ </p>
+ <dl>
+ <dt><code>table-row-group</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("tbody")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-header-group</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("thead")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-footer-group</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("tfoot")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-row</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("tr")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-cell</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("td")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-column-group</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("colgroup")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-column</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("col")}} HTML elements.</p>
+ </dd>
+ <dt><code>table-caption</code></dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("caption")}} HTML elements.</p>
+ </dd>
+ <dt><code>ruby-base</code> {{Experimental_Inline}}</dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("rb")}} HTML elements.</p>
+ </dd>
+ <dt><code>ruby-text</code> {{Experimental_Inline}}</dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("rt")}} HTML elements.</p>
+ </dd>
+ <dt><code>ruby-base-container</code> {{Experimental_Inline}}</dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("rbc")}} HTML elements generated as anonymous boxes.</p>
+ </dd>
+ <dt><code>ruby-text-container</code> {{Experimental_Inline}}</dt>
+ <dd>
+ <p>These elements behave like {{HTMLElement("rtc")}} HTML elements.</p>
+ </dd>
+ </dl>
+ </dd>
</dl>
-<p>{{page("/ko/docs/Web/CSS/display-internal", "Syntax")}}</p>
-
<h3 id="박스">박스</h3>
<dl>
- <dt>{{CSSxRef("&lt;display-box&gt;")}}</dt>
- <dd>요소의 디스플레이 박스를 생성해야 하는지 지정합니다.</dd>
+ <dt>{{CSSxRef("&lt;display-box&gt;")}}</dt>
+ <dd>
+ <p>요소의 디스플레이 박스를 생성해야 하는지 지정합니다.</p>
+ <dl>
+ <dt><code>contents</code></dt>
+ <dd>
+ <p>
+ These elements don't produce a specific box by themselves. They are replaced by their pseudo-box and their
+ child boxes. Please note that the CSS Display Level 3 spec defines how the <code>contents</code> value should
+ affect "unusual elements" — elements that aren't rendered purely by CSS box concepts such as replaced
+ elements. See
+ <a href="https://drafts.csswg.org/css-display/#unbox"
+ >Appendix B: Effects of display: contents on Unusual Elements</a
+ >
+ for more details.
+ </p>
+ <p>
+ <em
+ >Due to a bug in browsers, this will currently remove the element from the accessibility tree — screen
+ readers will not look at what's inside. See the
+ <a href="#accessibility_concerns">Accessibility concerns</a> section below for more details.</em
+ >
+ </p>
+ </dd>
+ <dt><code>none</code></dt>
+ <dd>
+ <p>
+ Turns off the display of an element so that it has no effect on layout (the document is rendered as though the
+ element did not exist). All descendant elements also have their display turned off. To have an element take up
+ the space that it would normally take, but without actually rendering anything, use the
+ {{CSSxRef("visibility")}} property instead.
+ </p>
+ </dd>
+ </dl>
+ </dd>
</dl>
-<p>{{page("/ko/docs/Web/CSS/display-box", "Syntax")}}</p>
-
<h3 id="레거시">레거시</h3>
<dl>
- <dt>{{CSSxRef("&lt;display-legacy&gt;")}}</dt>
- <dd>CSS 2는 <code>display</code> 속성에 단일 키워드만 사용했으므로, 같은 레이아웃 모드를 위해 블록 레벨과 인라인 레벨 키워드를 각각 필요로 했습니다.</dd>
+ <dt>{{CSSxRef("&lt;display-legacy&gt;")}}</dt>
+ <dd>
+ <p>
+ CSS 2는 <code>display</code> 속성에 단일 키워드만 사용했으므로, 같은 레이아웃 모드를 위해 블록 레벨과 인라인 레벨
+ 키워드를 각각 필요로 했습니다.
+ </p>
+ <dl>
+ <dt><code>inline-block</code></dt>
+ <dd>
+ <p>
+ The element generates a block element box that will be flowed with surrounding content as if it were a single
+ inline box (behaving much like a replaced element would).
+ </p>
+ <p>It is equivalent to <code>inline flow-root</code>.</p>
+ </dd>
+ <dt><code>inline-table</code></dt>
+ <dd>
+ <p>
+ The <code>inline-table</code> value does not have a direct mapping in HTML. It behaves like an HTML
+ {{HTMLElement("table")}} element, but as an inline box, rather than a block-level box. Inside the table box is
+ a block-level context.
+ </p>
+ <p>It is equivalent to <code>inline table</code>.</p>
+ </dd>
+ <dt><code>inline-flex</code></dt>
+ <dd>
+ <p>The element behaves like an inline element and lays out its content according to the flexbox model.</p>
+ <p>It is equivalent to <code>inline flex</code>.</p>
+ </dd>
+ <dt><code>inline-grid</code></dt>
+ <dd>
+ <p>The element behaves like an inline element and lays out its content according to the grid model.</p>
+ <p>It is equivalent to <code>inline grid</code>.</p>
+ </dd>
+ </dl>
+ </dd>
</dl>
-<p>{{page("/ko/docs/Web/CSS/display-legacy", "Syntax")}}</p>
-
-<p>The Level 3 specification details two values for the <code>display</code> property — enabling the specification of the outer and inner display type explicitly — but this is not yet well-supported by browsers.</p>
-
-<p>The display-legacy methods allow the same results with single keyword values, and should be favoured by developers until the two keyword values are better supported. For example, using two values you might specify an inline flex container as follows:</p>
-
-<pre class="brush: css">.container {
+<h3>Which syntax should you use now?</h3>
+<p>
+ The Level 3 specification details two values for the <code>display</code> property — enabling the specification of the
+ outer and inner display type explicitly — but this is not yet well-supported by browsers.
+</p>
+<p>
+ The <code>&#x3C;display-legacy></code> methods allow the same results with single keyword values, and should be
+ favoured by developers until the two keyword values are better supported. For example, using two values you might
+ specify an inline flex container as follows:
+</p>
+<pre class="brush: css">
+.container {
display: inline flex;
-}</pre>
-
+}
+</pre>
<p>This can currently be specified using a single value.</p>
-
-<pre class="brush: css">.container {
+<pre class="brush: css">
+.container {
display: inline-flex;
}
</pre>
-
-<h3 id="전역">전역</h3>
-
-<pre class="brush: css">display: inherit;
+<p>
+ For more information on these changes to the specification, see the article
+ <a href="/ko/docs/Web/CSS/display/two-value_syntax_of_display">Adapting to the new two-value syntax of display</a>.
+</p>
+<h3>Global</h3>
+<pre class="brush: css">
+/* Global values */
+display: inherit;
display: initial;
display: unset;
</pre>
<h2 id="안내서_및_예제">안내서 및 예제</h2>
-<p>The individual pages for the different types of value that <code>display</code> can have set on it feature multiple examples of those values in action — see the {{anch("Syntax")}} section. In addition, see the following material, which covers the various values of display in depth.</p>
+<p>
+ The individual pages for the different types of value that <code>display</code> can have set on it feature multiple
+ examples of those values in action — see the {{anch("Syntax")}} section. In addition, see the following material,
+ which covers the various values of display in depth.
+</p>
-<h3 id="CSS_Flow_Layout_display_block_display_inline">CSS Flow Layout (<code>display: block</code>, <code>display: inline</code>)</h3>
+<h3 id="CSS_Flow_Layout_display_block_display_inline">
+ CSS Flow Layout (<code>display: block</code>, <code>display: inline</code>)
+</h3>
<ul>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow">Block and Inline Layout in Normal Flow</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Overflow">Flow Layout and Overflow</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Writing_Modes">Flow Layout and Writing Modes</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/Formatting_Contexts_Explained">Formatting Contexts Explained</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/In_Flow_and_Out_of_Flow">In Flow and Out of Flow</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow"
+ >Block and Inline Layout in Normal Flow</a
+ >
+ </li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Overflow">Flow Layout and Overflow</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Writing_Modes">Flow Layout and Writing Modes</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flow_Layout/Formatting_Contexts_Explained">Formatting Contexts Explained</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flow_Layout/In_Flow_and_Out_of_Flow">In Flow and Out of Flow</a></li>
</ul>
<h3 id="display_flex"><code>display: flex</code></h3>
<ul>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">Basic concepts of flexbox</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container">Aligning Items in a Flex Container</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax">Controlling Ratios of Flex Items Along the Main Axis</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins">Cross-browser Flexbox mixins</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items">Mastering Wrapping of Flex Items</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items">Ordering Flex Items</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Relationship_of_Flexbox_to_Other_Layout_Methods">Relationship of flexbox to other layout methods</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox">Backwards Compatibility of Flexbox</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox">Typical use cases of Flexbox</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">Basic concepts of flexbox</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container"
+ >Aligning Items in a Flex Container</a
+ >
+ </li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax"
+ >Controlling Ratios of Flex Items Along the Main Axis</a
+ >
+ </li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins">Cross-browser Flexbox mixins</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items"
+ >Mastering Wrapping of Flex Items</a
+ >
+ </li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items">Ordering Flex Items</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Relationship_of_Flexbox_to_Other_Layout_Methods"
+ >Relationship of flexbox to other layout methods</a
+ >
+ </li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox"
+ >Backwards Compatibility of Flexbox</a
+ >
+ </li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox">Typical use cases of Flexbox</a>
+ </li>
</ul>
<h3 id="display_grid"><code>display: grid</code></h3>
<ul>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic Concepts of Grid Layout</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout">Relationship to other layout methods</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">Line-based placement</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">Grid template areas</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Layout_using_Named_Grid_Lines">Layout using named grid lines</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Auto-placement_in_CSS_Grid_Layout">Auto-placement in grid layout</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout">Box alignment in grid layout</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid,_Logical_Values_and_Writing_Modes">Grids, logical values and writing modes</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_Layout_and_Accessibility">CSS Grid Layout and Accessibility</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_and_Progressive_Enhancement">CSS Grid Layout and Progressive Enhancement</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Realizing_common_layouts_using_CSS_Grid_Layout">Realizing common layouts using grids</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic Concepts of Grid Layout</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout">Relationship to other layout methods</a>
+ </li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">Line-based placement</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">Grid template areas</a></li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Layout_using_Named_Grid_Lines">Layout using named grid lines</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Auto-placement_in_CSS_Grid_Layout">Auto-placement in grid layout</a>
+ </li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout">Box alignment in grid layout</a></li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid,_Logical_Values_and_Writing_Modes"
+ >Grids, logical values and writing modes</a
+ >
+ </li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_Layout_and_Accessibility">CSS Grid Layout and Accessibility</a>
+ </li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_and_Progressive_Enhancement"
+ >CSS Grid Layout and Progressive Enhancement</a
+ >
+ </li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Grid_Layout/Realizing_common_layouts_using_CSS_Grid_Layout"
+ >Realizing common layouts using grids</a
+ >
+ </li>
</ul>
<h2 id="접근성_고려사항">접근성 고려사항</h2>
<h3 id="display_none"><code>display: none</code></h3>
-<p>Using a <code>display</code> value of <code>none</code> on an element will remove it from the <a href="/en-US/docs/Learn/Accessibility/What_is_accessibility#Accessibility_APIs">accessibility tree</a>. This will cause the element and all its descendant elements to no longer be announced by screen reading technology.</p>
+<p>
+ Using a <code>display</code> value of <code>none</code> on an element will remove it from the
+ <a href="/ko/docs/Learn/Accessibility/What_is_accessibility#Accessibility_APIs">accessibility tree</a>. This will
+ cause the element and all its descendant elements to no longer be announced by screen reading technology.
+</p>
-<p>If you want to visually hide the element, a more accessible alternative is to use <a class="external" href="https://gomakethings.com/hidden-content-for-better-a11y/#hiding-the-link">a combination of properties</a> to remove it visually from the screen but keep it parseable by assistive technology such as screen readers.</p>
+<p>
+ If you want to visually hide the element, a more accessible alternative is to use
+ <a class="external" href="https://gomakethings.com/hidden-content-for-better-a11y/#hiding-the-link"
+ >a combination of properties</a
+ >
+ to remove it visually from the screen but keep it parseable by assistive technology such as screen readers.
+</p>
<h3 id="display_contents"><code>display: contents</code></h3>
-<p>Current implementations in most browsers will remove from the <a href="/en-US/docs/Learn/Accessibility/What_is_accessibility#Accessibility_APIs">accessibility tree</a> any element with a <code>display</code> value of <code>contents</code> (but descendants will remain). This will cause the element itself to no longer be announced by screen reading technology. This is incorrect behavior according to the <a href="https://drafts.csswg.org/css-display/#valdef-display-contents">CSS specification</a>.</p>
+<p>
+ Current implementations in most browsers will remove from the
+ <a href="/ko/docs/Learn/Accessibility/What_is_accessibility#Accessibility_APIs">accessibility tree</a> any element
+ with a <code>display</code> value of <code>contents</code> (but descendants will remain). This will cause the element
+ itself to no longer be announced by screen reading technology. This is incorrect behavior according to the
+ <a href="https://drafts.csswg.org/css-display/#valdef-display-contents">CSS specification</a>.
+</p>
<ul>
- <li><a class="external" href="https://hiddedevries.nl/en/blog/2018-04-21-more-accessible-markup-with-display-contents">More accessible markup with display: contents | Hidde de Vries</a></li>
- <li><a class="external" href="http://adrianroselli.com/2018/05/display-contents-is-not-a-css-reset.html">Display: Contents Is Not a CSS Reset | Adrian Roselli</a></li>
+ <li>
+ <a class="external" href="https://hiddedevries.nl/en/blog/2018-04-21-more-accessible-markup-with-display-contents"
+ >More accessible markup with display: contents | Hidde de Vries</a
+ >
+ </li>
+ <li>
+ <a class="external" href="http://adrianroselli.com/2018/05/display-contents-is-not-a-css-reset.html"
+ >Display: Contents Is Not a CSS Reset | Adrian Roselli</a
+ >
+ </li>
</ul>
<h3 id="Tables">Tables</h3>
-<p>Changing the <code>display</code> value of a {{HTMLElement("table")}} element to <code>block</code>, <code>grid</code>, or <code>flex</code> will alter its representation in the <a href="/en-US/docs/Learn/Accessibility/What_is_accessibility#Accessibility_APIs">accessibility tree</a>. This will cause the table to no longer be announced properly by screen reading technology.</p>
+<p>
+ Changing the <code>display</code> value of a {{HTMLElement("table")}} element to <code>block</code>,
+ <code>grid</code>, or <code>flex</code> will alter its representation in the
+ <a href="/ko/docs/Learn/Accessibility/What_is_accessibility#Accessibility_APIs">accessibility tree</a>. This will
+ cause the table to no longer be announced properly by screen reading technology.
+</p>
<ul>
- <li><a class="external" href="https://developer.paciellogroup.com/blog/2018/03/short-note-on-what-css-display-properties-do-to-table-semantics/">Short note on what CSS display properties do to table semantics — The Paciello Group</a></li>
- <li><a class="external" href="https://gomakethings.com/hidden-content-for-better-a11y/">Hidden content for better a11y | Go Make Things</a></li>
- <li><a href="/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable#Guideline_1.3_%E2%80%94_Create_content_that_can_be_presented_in_different_ways">MDN Understanding WCAG, Guideline 1.3 explanations</a></li>
- <li><a class="external" href="https://www.w3.org/TR/UNDERSTANDING-WCAG20/content-structure-separation-programmatic.html">Understanding Success Criterion 1.3.1 | W3C Understanding WCAG 2.0</a></li>
+ <li>
+ <a
+ class="external"
+ href="https://developer.paciellogroup.com/blog/2018/03/short-note-on-what-css-display-properties-do-to-table-semantics/"
+ >Short note on what CSS display properties do to table semantics — The Paciello Group</a
+ >
+ </li>
+ <li>
+ <a class="external" href="https://gomakethings.com/hidden-content-for-better-a11y/"
+ >Hidden content for better a11y | Go Make Things</a
+ >
+ </li>
+ <li>
+ <a
+ href="/ko/docs/Web/Accessibility/Understanding_WCAG/Perceivable#Guideline_1.3_%E2%80%94_Create_content_that_can_be_presented_in_different_ways"
+ >MDN Understanding WCAG, Guideline 1.3 explanations</a
+ >
+ </li>
+ <li>
+ <a class="external" href="https://www.w3.org/TR/UNDERSTANDING-WCAG20/content-structure-separation-programmatic.html"
+ >Understanding Success Criterion 1.3.1 | W3C Understanding WCAG 2.0</a
+ >
+ </li>
</ul>
<h2 id="Specifications" name="Specifications">명세</h2>
<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('CSS3 Display', '#the-display-properties', 'display')}}</td>
- <td>{{Spec2('CSS3 Display')}}</td>
- <td>Added <code>run-in</code>, <code>flow</code>, <code>flow-root</code>, <code>contents</code>, and multi-keyword values.</td>
- </tr>
- <tr>
- <td>{{SpecName('CSS3 Ruby', '#ruby-display', 'display')}}</td>
- <td>{{Spec2('CSS3 Ruby')}}</td>
- <td>Added <code>ruby</code>, <code>ruby-base</code>, <code>ruby-text</code>, <code>ruby-base-container</code>, and <code>ruby-text-container</code>.</td>
- </tr>
- <tr>
- <td>{{SpecName('CSS3 Grid', '#grid-containers', 'display')}}</td>
- <td>{{Spec2('CSS3 Grid')}}</td>
- <td>Added the grid box model values.</td>
- </tr>
- <tr>
- <td>{{SpecName('CSS3 Flexbox', '#flex-containers', 'display')}}</td>
- <td>{{Spec2('CSS3 Flexbox')}}</td>
- <td>Added the flexible box model values.</td>
- </tr>
- <tr>
- <td>{{SpecName('CSS2.1', 'visuren.html#display-prop', 'display')}}</td>
- <td>{{Spec2('CSS2.1')}}</td>
- <td>Added the table model values and <code>inline-block<em>.</em></code></td>
- </tr>
- <tr>
- <td>{{SpecName('CSS1', '#display', 'display')}}</td>
- <td>{{Spec2('CSS1')}}</td>
- <td>Initial definition. Basic values: <code>none</code>, <code>block</code>, <code>inline</code>, and <code>list-item</code>.</td>
- </tr>
- </tbody>
+ <thead>
+ <tr>
+ <th scope="col">Specification</th>
+ <th scope="col">Status</th>
+ <th scope="col">Comment</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('CSS3 Display', '#the-display-properties', 'display')}}</td>
+ <td>{{Spec2('CSS3 Display')}}</td>
+ <td>
+ Added <code>run-in</code>, <code>flow</code>, <code>flow-root</code>, <code>contents</code>, and multi-keyword
+ values.
+ </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('CSS3 Ruby', '#ruby-display', 'display')}}</td>
+ <td>{{Spec2('CSS3 Ruby')}}</td>
+ <td>
+ Added <code>ruby</code>, <code>ruby-base</code>, <code>ruby-text</code>, <code>ruby-base-container</code>, and
+ <code>ruby-text-container</code>.
+ </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('CSS3 Grid', '#grid-containers', 'display')}}</td>
+ <td>{{Spec2('CSS3 Grid')}}</td>
+ <td>Added the grid box model values.</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('CSS3 Flexbox', '#flex-containers', 'display')}}</td>
+ <td>{{Spec2('CSS3 Flexbox')}}</td>
+ <td>Added the flexible box model values.</td>
+ </tr>
+ <tr>
+ <td>{{SpecName('CSS2.1', 'visuren.html#display-prop', 'display')}}</td>
+ <td>{{Spec2('CSS2.1')}}</td>
+ <td>
+ Added the table model values and <code>inline-block<em>.</em></code>
+ </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('CSS1', '#display', 'display')}}</td>
+ <td>{{Spec2('CSS1')}}</td>
+ <td>
+ Initial definition. Basic values: <code>none</code>, <code>block</code>, <code>inline</code>, and
+ <code>list-item</code>.
+ </td>
+ </tr>
+ </tbody>
</table>
<p>{{cssinfo}}</p>
@@ -225,8 +575,12 @@ display: unset;
<h2 id="같이_보기">같이 보기</h2>
<ul>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow">Block and Inline Layout in Normal Flow</a></li>
- <li><a href="/en-US/docs/Web/CSS/CSS_Flow_Layout/Formatting_Contexts_Explained">Formatting contexts explained</a></li>
- <li>{{CSSxRef("visibility")}}, {{CSSxRef("float")}}, {{CSSxRef("position")}}</li>
- <li>{{CSSxRef("grid")}}, {{CSSxRef("flex")}}</li>
+ <li>
+ <a href="/ko/docs/Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow"
+ >Block and Inline Layout in Normal Flow</a
+ >
+ </li>
+ <li><a href="/ko/docs/Web/CSS/CSS_Flow_Layout/Formatting_Contexts_Explained">Formatting contexts explained</a></li>
+ <li>{{CSSxRef("visibility")}}, {{CSSxRef("float")}}, {{CSSxRef("position")}}</li>
+ <li>{{CSSxRef("grid")}}, {{CSSxRef("flex")}}</li>
</ul>
diff --git a/files/ko/web/css/vertical-align/index.html b/files/ko/web/css/vertical-align/index.html
index 0a139fbc61..92475d81e3 100644
--- a/files/ko/web/css/vertical-align/index.html
+++ b/files/ko/web/css/vertical-align/index.html
@@ -79,7 +79,7 @@ p {
</pre>
</div>
-<p>{{EmbedLiveSample("vertical-align-inline", 1200, 120, "", "", "example-outcome-frame")}}</p>
+<p>{{EmbedLiveSample("vertical-align-inline", 1200, 160)}}</p>
<ul>
<li>table의 한 셀에서 포함하고 있는 내용을 수직 정렬할 때:</li>
@@ -118,7 +118,7 @@ td {
</pre>
</div>
-<p>{{EmbedLiveSample("vertical-align-table", 1200, 210, "", "", "example-outcome-frame")}}</p>
+<p>{{EmbedLiveSample("vertical-align-table", 1200, 230)}}</p>
<p><code>vertical-align은 오로지 inline과 table-cell 엘리먼트에만 적용된다는 것에 주의하세요: 이 속성을</code> <a href="/en-US/docs/Web/HTML/Block-level_elements">block level 엘리먼트</a>에 사용할 수 없습니다.</p>
diff --git a/files/ko/web/guide/index/index.html b/files/ko/web/guide/index/index.html
deleted file mode 100644
index 1d121dfb94..0000000000
--- a/files/ko/web/guide/index/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Index
-slug: Web/Guide/Index
-tags:
- - Guide
- - Index
-translation_of: Web/Guide/Index
----
-<div>{{MDNSidebar}}{{IncludeSubnav("/ko/docs/MDN")}}</div>
-
-<p>{{Index("/ko/docs/Web/Guide")}}</p>
diff --git a/files/ko/web/html/element/input/date/index.html b/files/ko/web/html/element/input/date/index.html
index 8a40c3cc75..79fae01f34 100644
--- a/files/ko/web/html/element/input/date/index.html
+++ b/files/ko/web/html/element/input/date/index.html
@@ -124,11 +124,17 @@ console.log(dateControl.valueAsNumber); // prints 1496275200000, a UNIX timestam
<h3 id="htmlattrdefstep">{{htmlattrdef("step")}}</h3>
-<p>{{page("/en-US/docs/Web/HTML/Element/input/number", "step-include")}}</p>
+<p>The <code>step</code> attribute is a number that specifies the granularity that the value must adhere to, or the special value <code>any</code>, which is described below. Only values which are equal to the basis for stepping (<code>{{anch("min")}}</code> if specified, {{htmlattrxref("value", "input")}} otherwise, and an appropriate default value if neither of those is provided) are valid.</p>
+
+<p>A string value of <code>any</code> means that no stepping is implied, and any value is allowed (barring other constraints, such as <code>{{anch("min")}}</code> and <code>{{anch("max")}}</code>).</p>
+
+<div class="note notecard">
+<p><strong>참고:</strong> When the data entered by the user doesn't adhere to the stepping configuration, the {{Glossary("user agent")}} may round to the nearest valid value, preferring numbers in the positive direction when there are two equally close options.</p>
+</div>
<p><code>date</code> 입력 칸의 <code>step</code> 값은 날짜 단위, 즉 밀리초 단위로 86,400,000 ✕ <code>step</code>로 처리합니다. 기본값은 1로, 하루를 나타냅니다.</p>
-<div class="blockIndicator note">
+<div class="note notecard">
<p><strong>참고:</strong> <code>date</code> 입력 칸에서 <code>step</code>의 값으로 <code>any</code>를 지정하면 <code>1</code>과 같습니다.</p>
</div>
diff --git a/files/ko/web/html/element/input/index.html b/files/ko/web/html/element/input/index.html
index 8ff435e12d..aae4e879d9 100644
--- a/files/ko/web/html/element/input/index.html
+++ b/files/ko/web/html/element/input/index.html
@@ -756,60 +756,6 @@ let hatSize = form.elements["hat-size"];
</dd>
</dl>
-<h3 id="Non-standard_attributes">Non-standard attributes</h3>
-
-<p>The following non-standard attributes are also available on some browsers. As a general rule, you should avoid using them unless it can't be helped.</p>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Attribute</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><code>{{anch("autocorrect")}}</code></td>
- <td>A string indicating whether or not autocorrect is <code>on</code> or <code>off</code>. <strong>Safari only.</strong></td>
- </tr>
- <tr>
- <td><code>{{anch("incremental")}}</code></td>
- <td>Whether or not to send repeated {{event("search")}} events to allow updating live search results while the user is still editing the value of the field. <strong>WebKit and Blink only (Safari, Chrome, Opera, etc.).</strong></td>
- </tr>
- <tr>
- <td><code>{{anch("mozactionhint")}}</code></td>
- <td>A string indicating the type of action that will be taken when the user presses the <kbd>Enter</kbd> or <kbd>Return</kbd> key while editing the field; this is used to determine an appropriate label for that key on a virtual keyboard. <strong>Firefox for Android only.</strong></td>
- </tr>
- <tr>
- <td><code>{{anch("orient")}}</code></td>
- <td>Sets the orientation of the range slider. <strong>Firefox only.</strong></td>
- </tr>
- <tr>
- <td><code>{{anch("results")}}</code></td>
- <td>The maximum number of items that should be displayed in the drop-down list of previous search queries. <strong>Safari only.</strong></td>
- </tr>
- <tr>
- <td><code>{{anch("webkitdirectory")}}</code></td>
- <td>A Boolean indicating whether or not to only allow the user to choose a directory (or directories, if <code>{{anch("multiple")}}</code> is also present)</td>
- </tr>
- </tbody>
-</table>
-
-<dl>
- <dt>{{htmlattrdef("autocorrect")}} {{non-standard_inline}}</dt>
- <dd>{{page("/en-US/docs/Web/HTML/Element/input/text", "autocorrect-include")}}</dd>
- <dt>{{htmlattrdef("incremental")}} {{non-standard_inline}}</dt>
- <dd>{{page("/en-US/docs/Web/HTML/Element/input/search", "incremental-include")}}</dd>
- <dt>{{htmlattrdef("mozactionhint")}} {{non-standard_inline}}</dt>
- <dd>{{page("/en-US/docs/Web/HTML/Element/input/text", "mozactionhint-include")}}</dd>
- <dt>{{htmlattrdef("orient")}} {{non-standard_inline}}</dt>
- <dd>{{page("/en-US/docs/Web/HTML/Element/input/range", "orient-include")}}</dd>
- <dt>{{htmlattrdef("results")}} {{non-standard_inline}}</dt>
- <dd>{{page("/en-US/docs/Web/HTML/Element/input/search", "results-include")}}</dd>
- <dt>{{htmlattrdef("webkitdirectory")}} {{non-standard_inline}}</dt>
- <dd>{{page("/en-US/docs/Web/HTML/Element/input/file", "webkitdirectory-include")}}</dd>
-</dl>
-
<h2 id="예제">예제</h2>
<h3 id="A_simple_input_box">A simple input box</h3>
diff --git a/files/ko/web/html/element/track/index.html b/files/ko/web/html/element/track/index.html
index 9ac120629d..cb391ba9f6 100644
--- a/files/ko/web/html/element/track/index.html
+++ b/files/ko/web/html/element/track/index.html
@@ -107,11 +107,15 @@ translation_of: Web/HTML/Element/track
<p>미디어 요소는 동일한 <code>kind</code>, <code>srclang</code>, <code>label</code>을 가진 <code>&lt;track&gt;</code>을 하나보다 많이 포함할 수 없습니다.</p>
-<div class="hidden">
-<h3 id="Detecting_cue_changes">Detecting cue changes</h3>
-
-<p>{{page("/en-US/docs/Web/API/TextTrack/cuechange_event", "On the track element")}}</p>
-</div>
+<h3 id="detecting_cue_changes">Detecting cue changes</h3>
+<p>The underlying {{domxref("TextTrack")}}, indicated by the {{domxref("HTMLTrackElement.track", "track")}} property, receives a <code>cuechange</code> event every time the currently-presented cue is changed. This happens even if the track isn't associated with a media element.</p>
+<p>If the track <em>is</em> associated with a media element, using the {{HTMLElement("track")}} element as a child of the {{HTMLElement("audio")}} or {{HTMLElement("video")}} element, the <code>cuechange</code> event is also sent to the {{domxref("HTMLTrackElement")}}.</p>
+<pre class="brush: js">let textTrackElem = document.getElementById("texttrack");
+
+textTrackElem.addEventListener("cuechange", event => {
+ let cues = event.target.track.activeCues;
+});
+</pre>
<h2 id="예제">예제</h2>
diff --git a/files/ko/web/html/index/index.html b/files/ko/web/html/index/index.html
deleted file mode 100644
index dde859c07d..0000000000
--- a/files/ko/web/html/index/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: HTML documentation index
-slug: Web/HTML/Index
-tags:
- - HTML
- - Index
- - MDN Meta
-translation_of: Web/HTML/Index
----
-<p>{{Index("/ko/docs/Web/HTML")}} <span class="seoSummary">전체 HTML 문서의 목록입니다.</span></p>
diff --git a/files/ko/web/http/headers/content-security-policy/img-src/index.html b/files/ko/web/http/headers/content-security-policy/img-src/index.html
index 6bd205e5f4..c9c47fa769 100644
--- a/files/ko/web/http/headers/content-security-policy/img-src/index.html
+++ b/files/ko/web/http/headers/content-security-policy/img-src/index.html
@@ -34,7 +34,9 @@ Content-Security-Policy: img-src &lt;source&gt; &lt;source&gt;;
<h3 id="Sources">Sources</h3>
-<p>{{page("Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+<p><code>&lt;source&gt;</code> can be any one of the values listed in <a href="/ko/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#sources">CSP Source Values</a>.</p>
+
+<p>Note that this same set of values can be used in all {{Glossary("fetch directive", "fetch directives")}} (and a <a href="/ko/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#relevant_directives">number of other directives</a>).</p>
<h2 id="Examples">Examples</h2>
diff --git a/files/ko/web/http/headers/content-security-policy/script-src/index.html b/files/ko/web/http/headers/content-security-policy/script-src/index.html
index 766043ee67..9cfba52f56 100644
--- a/files/ko/web/http/headers/content-security-policy/script-src/index.html
+++ b/files/ko/web/http/headers/content-security-policy/script-src/index.html
@@ -34,12 +34,9 @@ Content-Security-Policy: script-src &lt;source&gt; &lt;source&gt;;
<h3 id="Sources">Sources</h3>
-<p>{{page("Web/HTTP/Headers/Content-Security-Policy/default-src", "Sources")}}</p>
+<p><code>&lt;source&gt;</code> can be any one of the values listed in <a href="/ko/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#sources">CSP Source Values</a>.</p>
-<dl>
- <dt>'report-sample'</dt>
- <dd> Report에 위반 코드 샘플을 포함시키려면 이 항목을 추가 해야 합니다.</dd>
-</dl>
+<p>Note that this same set of values can be used in all {{Glossary("fetch directive", "fetch directives")}} (and a <a href="/ko/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#relevant_directives">number of other directives</a>).</p>
<h2 id="예제">예제</h2>
diff --git a/files/ko/web/http/index/index.html b/files/ko/web/http/index/index.html
deleted file mode 100644
index ffd7a593f4..0000000000
--- a/files/ko/web/http/index/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: HTTP 색인
-slug: Web/HTTP/Index
-tags:
- - HTTP
- - Index
-translation_of: Web/HTTP/Index
----
-<div>{{HTTPSidebar}}</div>
-
-<p>{{Index("/ko/docs/Web/HTTP")}}</p>
diff --git a/files/ko/web/javascript/a_re-introduction_to_javascript/index.md b/files/ko/web/javascript/a_re-introduction_to_javascript/index.md
index 66264ba637..760a228105 100644
--- a/files/ko/web/javascript/a_re-introduction_to_javascript/index.md
+++ b/files/ko/web/javascript/a_re-introduction_to_javascript/index.md
@@ -136,7 +136,7 @@ Number.isNaN([1]) // false
Number.isNaN([1,2]) // false
```
-But don’t test for `NaN` using the global {{jsxref("Global_Objects/isNaN", "isNaN()")}} function, [which has unintuitive behavior](/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN#confusing_special-case_behavior):
+하지만 [직관적이지 않은 동작을 하는](/ko/docs/Web/JavaScript/Reference/Global_Objects/isNaN#혼란스러운_특별_케이스_행동) 전역 {{jsxref("Global_Objects/isNaN", "isNaN()")}} 함수를 사용하여 `NaN` 인지 검사하지 마십시오.
```js
isNaN('hello'); // true
@@ -717,7 +717,7 @@ a; // 4
b; // 2
```
-But such an anonymous function isn’t useful in isolation — because without a name, there’s no way to call the function. So in practice, anonymous functions are typically used as arguments to other functions or are made callable by immediately assigning them to a variable that can be used to invoke the function:
+하지만 이런 익명 함수는 단독으로 사용하면 유용하지 않은데 이름이 없으면 함수를 호출할 수 없기 때문입니다. 그래서 실제로 익명 함수는 보통 다른 함수의 인수로 사용되거나 함수를 호출하는 데 사용할 수 있는 변수에 즉시 할당함으로 호출가능하도록 만듭니다.
```js
var avg = function() {
@@ -729,9 +729,9 @@ var avg = function() {
};
```
-That makes the anonymous function invocable by calling `avg()` with some arguments — that is, it’s semantically equivalent to declaring the function using the `function avg()` named-function form.
+이렇게 하면 `avg()` 를 인수와 함께 호출하여 익명 함수를 호출가능하게 합니다. 이것은 명명 함수 형태인 `function avg()` 를 사용하여 함수를 선언하는 것과 의미상 동일합니다.
-But there’s a way that anonymous functions can be useful even without ever being assigned to variables or passed as arguments to other functions: JavaScript provides a mechanism for simultaneously declaring and invoking a function using a single expression. It’s called an [Immediately invoked function expression (IIFE)](/en-US/docs/Glossary/IIFE), and the syntax for using it with an anonymous function looks like this:
+그런데 익명 함수가 변수에 할당되지 않거나 다른 함수에 인수로 넘겨지지 않아도 유용할 수 있는 방법이 있습니다. JavaScript는 단일 구문을 사용하여 함수 선언과 호출이 동시에 일어나는 메커니즘을 제공합니다. 이것은 [즉시 실행 함수 표현식 (IIFE, Immediately invoked function expression)](/ko/docs/Glossary/IIFE) 이라고 불리고, 익명 함수와 함께 사용하는 구문은 다음과 같습니다.
```js
(function() {
@@ -739,7 +739,7 @@ But there’s a way that anonymous functions can be useful even without ever bei
})();
```
-Further details on IIFEs are out of scope for this introductory article — but a good example of what they’re particularly useful for is in the [Emulating private methods with closures](/en-US/docs/Web/JavaScript/Closures#emulating_private_methods_with_closures) section of the [Closures](/en-US/docs/Web/JavaScript/Closures) article.
+IIFE에 대한 더 자세한 점은 이 입문 내용의 범위를 벗어난 것입니다. 하지만 IIFE가 무엇에 특히 유용한지에 대한 좋은 예제가 [클로저](/ko/docs/Web/JavaScript/Closures) 문서의 [클로저를 이용해서 프라이빗 메소드 흉내내기](/ko/docs/Web/JavaScript/Closures#클로저를_이용해서_프라이빗_메소드_private_method_흉내내기) 구획에 나와 있습니다.
### 재귀 함수
diff --git a/files/ko/web/javascript/reference/classes/index.html b/files/ko/web/javascript/reference/classes/index.html
index 3e6bfc0a8f..5c435956a1 100644
--- a/files/ko/web/javascript/reference/classes/index.html
+++ b/files/ko/web/javascript/reference/classes/index.html
@@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Classes
<h4 id="Hoisting">Hoisting</h4>
-<p><strong>함수 선언</strong>과 <strong>클래스 선언</strong>의 중요한 차이점은 험수의 경우 정의하기 하기 전에 호출할 수 있지만, 클래스는 반드시 정의한 뒤에 사용할 수 있다는 점입니다. 다음 코드는 {{jsxref("ReferenceError")}}를 던질 것입니다.</p>
+<p><strong>함수 선언</strong>과 <strong>클래스 선언</strong>의 중요한 차이점은 함수의 경우 정의하기 하기 전에 호출할 수 있지만, 클래스는 반드시 정의한 뒤에 사용할 수 있다는 점입니다. 다음 코드는 {{jsxref("ReferenceError")}}를 던질 것입니다.</p>
<pre class="brush: js example-bad ">const p = new Rectangle(); // ReferenceError
diff --git a/files/ko/web/javascript/reference/global_objects/number/tofixed/index.html b/files/ko/web/javascript/reference/global_objects/number/tofixed/index.html
index cf383f2265..28ffe38198 100644
--- a/files/ko/web/javascript/reference/global_objects/number/tofixed/index.html
+++ b/files/ko/web/javascript/reference/global_objects/number/tofixed/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toFixed
---
<div>{{JSRef}}</div>
-<p><code><strong>toFixed()</strong></code> 메서드는 숫자를 고정 소수점 표기법으로 표기해 반환합니다.</p>
+<p><code><strong>toFixed()</strong></code> 메서드는 숫자를 고정 소수점 표기법(fixed-point notation)으로 표시합니다.</p>
<div>{{EmbedInteractiveExample("pages/js/number-tofixed.html")}}</div>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toFixed
<h3 id="반환_값">반환 값</h3>
-<p>고정 소수점 표기법을 사용하여 나타낸 수.</p>
+<p>고정 소수점 표기법을 사용하여 나타낸 수를 문자열로 바꾼 값.</p>
<h3 id="예외">예외</h3>
diff --git a/files/ko/web/javascript/shells/index.html b/files/ko/web/javascript/shells/index.html
deleted file mode 100644
index 106b41621c..0000000000
--- a/files/ko/web/javascript/shells/index.html
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: JavaScript 쉘
-slug: Web/JavaScript/Shells
-translation_of: Web/JavaScript/Shells
-original_slug: Web/JavaScript/쉘
----
-<div>{{JsSidebar}}</div>
-
-<p>여러분은 JavaScript 쉘을 통해 웹페이지 새로고침하지 않고 빠르게 <a href="/en-US/docs/Web/JavaScript">JavaScript</a> 의 코드를 테스트해볼 수 있습니다. 코드를 개발하고 디버깅하는데 매우 유용한 도구입니다.</p>
-
-<h2 id="독립적으로_사용할_수_있는_JavaScript_쉘">독립적으로 사용할 수 있는 JavaScript 쉘</h2>
-
-<p>아래의 Javascript 쉘은 펄과 파이썬과 같이 독립적인 환경을 제공합니다.</p>
-
-<ul>
- <li><a href="http://nodejs.org/">Node.js</a> - Node.js는 빠르고 확장 가능한 네트워크 어플리케이션을 쉽게 만들 수 있는 플랫폼입니다.</li>
- <li><a class="external" href="http://www.jsdb.org/">JSDB</a> - Windows, Mac, Linux 환경에 맞는 컴파일된 바이너리를 제공하는 독립적인 독립적인 Javascript 쉘입니다.</li>
- <li><a class="external" href="http://javalikescript.free.fr/">JavaLikeScript</a> - 네이티브와 JavaScript 라이브러리 모두를 제공하는 독립적이고 확장 가능한 JavaScript 쉘입니다.</li>
- <li><a class="external" href="http://gluescript.sourceforge.net/">GLUEscript</a> - 크로스-플랫폼 JavaScript 어플리케이션을 제작하기 위한 독립적인 JavaScript 쉘입니다. GUI 앱을 위한 wxWidgets(구 wxJavaScript)를 사용할 수 있습니다.</li>
- <li><a class="external" href="http://jspl.msg.mx/">jspl</a> - Perl의 영향을 받은 독립적인 JavaScript 쉘입니다. JavaScript에서 직접 perl 모듈을 사용할 수 있습니다: 데이터베이스 통합을 위한 DBI, GUI 앱을 위한 GTK2, 시스템 프로그래밍을 위한 POSIX, 기타 등등. 현재로서는 JavaScript 프로그래머를 위한 최고의 CPAN입니다.</li>
- <li><a class="external" href="http://shelljs.org">ShellJS</a> - Node.js를 위한 포터블 Unix 쉘 명령도구입니다.</li>
-</ul>
-
-<h2 id="JavaScript_쉘_리스트">JavaScript 쉘 리스트</h2>
-
-<p>아래는 Mozilla에서 사용할 수 있는 JavaScript Shell입니다.</p>
-
-<ul>
- <li>Firefox는 <a href="/ko/docs/Tools/Scratchpad">Scratchpad</a>라 불리는 자바스크립트 내장 콘솔을 가지고있습니다.(version6 이후)</li>
- <li><a href="/ko/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell">JavaScript Shell</a> (<code>js</code>) - JavaScript를 위한 command line인터프리터입니다.</li>
- <li><a href="/en-US/docs/Mozilla/Tech/XPCOM/Language_bindings/XPConnect">XPConnect</a>인 <a href="/en-US/docs/Mozilla/XPConnect/xpcshell">xpcshell</a> - Mozilla개발자는 위한 유용한 쉘 입니다. (가끔 필요할거에요.)</li>
- <li><a href="http://babeljs.io/repl">Babel REPL</a> - 최신 자바스크립트를 시험해 볼 수 있는 브라우저 기반 <a href="https://en.wikipedia.org/wiki/REPL">REPL</a>입니다.</li>
- <li><a href="http://es6console.com/">ES6Console.com</a> - 브라우저에서 ECMAScript 2015 코드를 테스트 해보기위한 open-source JavaScript 콘솔 입니다.</li>
- <li><a href="http://jsconsole.com/">jsconsole.com</a> -- 웹에서 빠른속도록 JavaScript 코드를 테스트 해 볼 수 있는 open-source JavaScript 콘솔 입니다.</li>
- <li><a class="external" href="http://www.squarefree.com/shell/">JavaScript Shell (web page)</a> - <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a>의 일부 기능으로 사용 가능합니다.</li>
- <li><a class="external" href="http://www.billyreisinger.com/jash/">Jash: JavaScript Shell</a> - 웹에서 커맨드라인접속이 가능한 <a href="https://ko.wikipedia.org/wiki/DHTML">DHTML</a> 기반 쉘 입니다.</li>
- <li><a class="external" href="http://hyperstruct.net/projects/mozrepl">MozRepl</a> - Firefox 및 기타 Mozilla 응용 프로그램에 연결하고 코드를 실행하는 중에 코드내용을 다루거나 확인 할 수 있습니다.</li>
- <li><a class="external" href="https://addons.mozilla.org/en-US/firefox/addon/execute-js/">Execute JS</a> - (더이상 지원되지않음) - 확장 된 JavaScript 콘솔을 제공하는 Firefox 확장 기능입니다. 임의의 JavaScript 코드 및 수정 기능을 편안하게 입력하고 실행할 수 있습니다.</li>
- <li><a class="link-https" href="https://addons.mozilla.org/addon/159546">xqjs</a> - Firefox를 위한 간단한 콘솔</li>
- <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/firebug/">Firebug</a> - 콘솔을 포함한 Firefox 개발자도구입니다.</li>
-</ul>
diff --git a/files/ko/web/javascript/shells/index.md b/files/ko/web/javascript/shells/index.md
new file mode 100644
index 0000000000..e4c0284deb
--- /dev/null
+++ b/files/ko/web/javascript/shells/index.md
@@ -0,0 +1,37 @@
+---
+title: JavaScript 쉘
+slug: Web/JavaScript/Shells
+translation_of: Web/JavaScript/Shells
+original_slug: Web/JavaScript/쉘
+---
+{{JsSidebar}}
+
+여러분은 JavaScript 쉘을 통해 웹페이지 새로고침하지 않고 빠르게 [JavaScript](/en-US/docs/Web/JavaScript) 의 코드를 테스트해볼 수 있습니다. 코드를 개발하고 디버깅하는데 매우 유용한 도구입니다.
+
+## 독립적으로 사용할 수 있는 JavaScript 쉘
+
+아래의 Javascript 쉘은 펄과 파이썬과 같이 독립적인 환경을 제공합니다.
+
+- [Node.js](http://nodejs.org/) - Node.js는 빠르고 확장 가능한 네트워크 어플리케이션을 쉽게 만들 수 있는 플랫폼입니다.
+- [JSDB](http://www.jsdb.org/) - Windows, Mac, Linux 환경에 맞는 컴파일된 바이너리를 제공하는 독립적인 독립적인 Javascript 쉘입니다.
+- [JavaLikeScript](http://javalikescript.free.fr/) - 네이티브와 JavaScript 라이브러리 모두를 제공하는 독립적이고 확장 가능한 JavaScript 쉘입니다.
+- [GLUEscript](http://gluescript.sourceforge.net/) - 크로스-플랫폼 JavaScript 어플리케이션을 제작하기 위한 독립적인 JavaScript 쉘입니다. GUI 앱을 위한 wxWidgets(구 wxJavaScript)를 사용할 수 있습니다.
+- [jspl](http://jspl.msg.mx/) - Perl의 영향을 받은 독립적인 JavaScript 쉘입니다. JavaScript에서 직접 perl 모듈을 사용할 수 있습니다: 데이터베이스 통합을 위한 DBI, GUI 앱을 위한 GTK2, 시스템 프로그래밍을 위한 POSIX, 기타 등등. 현재로서는 JavaScript 프로그래머를 위한 최고의 CPAN입니다.
+- [ShellJS](http://shelljs.org) - Node.js를 위한 포터블 Unix 쉘 명령도구입니다.
+
+## JavaScript 쉘 리스트
+
+아래는 Mozilla에서 사용할 수 있는 JavaScript Shell입니다.
+
+- Firefox는 [Scratchpad](/ko/docs/Tools/Scratchpad)라 불리는 자바스크립트 내장 콘솔을 가지고있습니다.(version6 이후)
+- [JavaScript Shell](/ko/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell) (`js`) - JavaScript를 위한 command line인터프리터입니다.
+- [XPConnect](/en-US/docs/Mozilla/Tech/XPCOM/Language_bindings/XPConnect)인 [xpcshell](/en-US/docs/Mozilla/XPConnect/xpcshell) - Mozilla개발자는 위한 유용한 쉘 입니다. (가끔 필요할거에요.)
+- [Babel REPL](http://babeljs.io/repl) - 최신 자바스크립트를 시험해 볼 수 있는 브라우저 기반 [REPL](https://en.wikipedia.org/wiki/REPL)입니다.
+- [ES6Console.com](http://es6console.com/) - 브라우저에서 ECMAScript 2015 코드를 테스트 해보기위한 open-source JavaScript 콘솔 입니다.
+- [jsconsole.com](http://jsconsole.com/) -- 웹에서 빠른속도록 JavaScript 코드를 테스트 해 볼 수 있는 open-source JavaScript 콘솔 입니다.
+- [JavaScript Shell (web page)](http://www.squarefree.com/shell/) - [Extension Developer's Extension](https://addons.mozilla.org/en-US/firefox/addon/7434)의 일부 기능으로 사용 가능합니다.
+- [Jash: JavaScript Shell](http://www.billyreisinger.com/jash/) - 웹에서 커맨드라인접속이 가능한 [DHTML](https://ko.wikipedia.org/wiki/DHTML) 기반 쉘 입니다.
+- [MozRepl](http://hyperstruct.net/projects/mozrepl) - Firefox 및 기타 Mozilla 응용 프로그램에 연결하고 코드를 실행하는 중에 코드내용을 다루거나 확인 할 수 있습니다.
+- [Execute JS](https://addons.mozilla.org/en-US/firefox/addon/execute-js/) - (더이상 지원되지않음) - 확장 된 JavaScript 콘솔을 제공하는 Firefox 확장 기능입니다. 임의의 JavaScript 코드 및 수정 기능을 편안하게 입력하고 실행할 수 있습니다.
+- [xqjs](https://addons.mozilla.org/addon/159546) - Firefox를 위한 간단한 콘솔
+- [Firebug](https://addons.mozilla.org/en-US/firefox/addon/firebug/) - 콘솔을 포함한 Firefox 개발자도구입니다.