- In this example the -webkit-line-clamp property is set to 3, which means the text is clamped after three lines.
- An ellipsis will be shown at the point where the text is clamped.
+ In this example the -webkit-line-clamp property is set to
+ 3, which means the text is clamped after three lines. An ellipsis
+ will be shown at the point where the text is clamped.
```
diff --git a/files/ko/web/css/-webkit-overflow-scrolling/index.md b/files/ko/web/css/-webkit-overflow-scrolling/index.md
index 0957e7e9ce000d..ff875513848a6a 100644
--- a/files/ko/web/css/-webkit-overflow-scrolling/index.md
+++ b/files/ko/web/css/-webkit-overflow-scrolling/index.md
@@ -2,6 +2,7 @@
title: "-webkit-overflow-scrolling"
slug: Web/CSS/-webkit-overflow-scrolling
---
+
{{CSSRef}} {{Non-standard_header}}
[CSS](/ko/docs/Web/CSS) **`-webkit-overflow-scrolling`** 속성은 터치 단말기에서 주어진 요소의 모멘텀 기반 스크롤 활성화 여부를 결정합니다.
@@ -25,14 +26,10 @@ slug: Web/CSS/-webkit-overflow-scrolling
```html
-
- This paragraph has momentum scrolling
-
+
This paragraph has momentum scrolling
-
- This paragraph does not.
-
+
This paragraph does not.
```
diff --git a/files/ko/web/css/@charset/index.md b/files/ko/web/css/@charset/index.md
index c8c6b8215b490a..e6c1ff552e4725 100644
--- a/files/ko/web/css/@charset/index.md
+++ b/files/ko/web/css/@charset/index.md
@@ -2,6 +2,7 @@
title: "@charset"
slug: Web/CSS/@charset
---
+
{{ CSSRef }}
**`@charset`** [CSS](/ko/docs/Web/CSS) [at-규칙](/ko/docs/Web/CSS/At-rule)은 스타일 시트에 쓰이는 문자 인코딩을 지정합니다. 스타일 시트의 첫 번째 요소여야 하며 어떤 문자가 선행되지 않아야 합니다; [중첩된 문](/ko/docs/Web/CSS/Syntax#nested_statements)이 아니기에, [조건부 그룹 at-규칙](/ko/docs/Web/CSS/At-rule#Conditional_Group_Rules) 내에 사용될 수 없습니다. 여러 `@charset` at-규칙이 정의된 경우, 첫 번째 것만 사용되고 HTML 요소의 `style` attribute 또는 HTML 페이지의 문자 집합과 관련 있는 {{ HTMLElement("style") }} 요소 내에서 사용될 수 없습니다.
@@ -38,11 +39,11 @@ where:
## 예제
-```css
-@charset "UTF-8"; /* 스타일 시트의 인코딩을 Unicode UTF-8로 설정 */
+```css-nolint
+@charset "UTF-8"; /* 스타일 시트의 인코딩을 Unicode UTF-8로 설정 */
@charset 'iso-8859-15'; /* 스타일 시트의 인코딩을 Latin-9 (서유럽어, euro sign 있는) 로 설정 */
- @charset "UTF-8"; /* 무효한, at-규칙 앞에 문자(공백)가 있음 */
-@charset UTF-8; /* 무효한, ' 또는 " 없는 문자집합 CSS {{cssxref("<string>")}}이 아님 */
+ @charset "UTF-8"; /* 무효한, at-규칙 앞에 문자(공백)가 있음 */
+@charset UTF-8; /* 무효한, ' 또는 " 없는 문자집합 CSS {{cssxref("<string>")}}이 아님 */
```
## 명세
diff --git a/files/ko/web/css/@font-face/font-display/index.md b/files/ko/web/css/@font-face/font-display/index.md
index d6a0db1b492b9d..177f077ab8c1b7 100644
--- a/files/ko/web/css/@font-face/font-display/index.md
+++ b/files/ko/web/css/@font-face/font-display/index.md
@@ -53,8 +53,9 @@ font-display: optional;
```css
@font-face {
font-family: ExampleFont;
- src: url(/path/to/fonts/examplefont.woff) format('woff'),
- url(/path/to/fonts/examplefont.eot) format('eot');
+ src:
+ url(/path/to/fonts/examplefont.woff) format("woff"),
+ url(/path/to/fonts/examplefont.eot) format("eot");
font-weight: 400;
font-style: normal;
font-display: fallback;
diff --git a/files/ko/web/css/@font-face/index.md b/files/ko/web/css/@font-face/index.md
index eabe67aab48a24..c44bde1d51d856 100644
--- a/files/ko/web/css/@font-face/index.md
+++ b/files/ko/web/css/@font-face/index.md
@@ -2,6 +2,7 @@
title: "@font-face"
slug: Web/CSS/@font-face
---
+
{{CSSRef}}
## 요약(Summary)
@@ -63,9 +64,8 @@ slug: Web/CSS/@font-face
```css
@font-face {
font-family: MyHelvetica;
- src: local("Helvetica Neue Bold"),
- local("HelveticaNeue-Bold"),
- url(MgOpenModernaBold.ttf);
+ src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"),
+ url(MgOpenModernaBold.ttf);
font-weight: bold;
}
```
diff --git a/files/ko/web/css/@import/index.md b/files/ko/web/css/@import/index.md
index 232323c767a9ac..8a0f3445af89f6 100644
--- a/files/ko/web/css/@import/index.md
+++ b/files/ko/web/css/@import/index.md
@@ -10,10 +10,10 @@ slug: Web/CSS/@import
```css
@import url("fineprint.css") print;
@import url("bluish.css") speech;
-@import 'custom.css';
+@import "custom.css";
@import url("chrome://communicator/skin/");
@import "common.css" screen;
-@import url('landscape.css') screen and (orientation:landscape);
+@import url("landscape.css") screen and (orientation: landscape);
```
사용자 에이전트는 지원되지 않는 미디어 유형에 대한 자원 검색을 피할 수 있도록, 제작자는 미디어에 의존한 `@import` 규칙을 지정할 수 있습니다. 이러한 조건부 import는 URI 뒤에 쉼표로 구분된 [미디어 질의](/ko/docs/Web/CSS/Media_Queries/Using_media_queries)를 지정합니다. 미디어 질의가 없으면, import는 무조건(unconditional)입니다. 미디어에 `all`을 지정하면 같은 효과가 있습니다.
diff --git a/files/ko/web/css/@keyframes/index.md b/files/ko/web/css/@keyframes/index.md
index 87fcbb260b4160..7802eaa6719b3c 100644
--- a/files/ko/web/css/@keyframes/index.md
+++ b/files/ko/web/css/@keyframes/index.md
@@ -2,6 +2,7 @@
title: "@keyframes"
slug: Web/CSS/@keyframes
---
+
{{CSSRef}}
**`@keyframes`** [@규칙](/ko/docs/Web/CSS/At-rule)은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.
@@ -42,10 +43,21 @@ slug: Web/CSS/@keyframes
```css
@keyframes identifier {
- 0% { top: 0; left: 0; }
- 30% { top: 50px; }
- 68%, 72% { left: 50px; }
- 100% { top: 100px; left: 100%; }
+ 0% {
+ top: 0;
+ left: 0;
+ }
+ 30% {
+ top: 50px;
+ }
+ 68%,
+ 72% {
+ left: 50px;
+ }
+ 100% {
+ top: 100px;
+ left: 100%;
+ }
}
```
@@ -59,10 +71,19 @@ slug: Web/CSS/@keyframes
```css
@keyframes identifier {
- 0% { top: 0; }
- 50% { top: 30px; left: 20px; }
- 50% { top: 10px; }
- 100% { top: 0; }
+ 0% {
+ top: 0;
+ }
+ 50% {
+ top: 30px;
+ left: 20px;
+ }
+ 50% {
+ top: 10px;
+ }
+ 100% {
+ top: 0;
+ }
}
```
@@ -76,16 +97,26 @@ slug: Web/CSS/@keyframes
```css
@keyframes important1 {
- from { margin-top: 50px; }
- 50% { margin-top: 150px !important; } /* ignored */
- to { margin-top: 100px; }
+ from {
+ margin-top: 50px;
+ }
+ 50% {
+ margin-top: 150px !important;
+ } /* ignored */
+ to {
+ margin-top: 100px;
+ }
}
@keyframes important2 {
- from { margin-top: 50px;
- margin-bottom: 100px; }
- to { margin-top: 150px !important; /* ignored */
- margin-bottom: 50px; }
+ from {
+ margin-top: 50px;
+ margin-bottom: 100px;
+ }
+ to {
+ margin-top: 150px !important; /* ignored */
+ margin-bottom: 50px;
+ }
}
```
diff --git a/files/ko/web/css/@media/index.md b/files/ko/web/css/@media/index.md
index 4f8bde6f6b7510..45ba41dcc27dad 100644
--- a/files/ko/web/css/@media/index.md
+++ b/files/ko/web/css/@media/index.md
@@ -57,22 +57,27 @@ Level 4 미디어 쿼리를 통한 사용자 경험 향상도 고려해보세요
```css
@media print {
- body { font-size: 10pt; }
+ body {
+ font-size: 10pt;
+ }
}
@media screen {
- body { font-size: 13px; }
+ body {
+ font-size: 13px;
+ }
}
@media screen, print {
- body { line-height: 1.2; }
+ body {
+ line-height: 1.2;
+ }
}
-@media only screen
- and (min-width: 320px)
- and (max-width: 480px)
- and (resolution: 150dpi) {
- body { line-height: 1.4; }
+@media only screen and (min-width: 320px) and (max-width: 480px) and (resolution: 150dpi) {
+ body {
+ line-height: 1.4;
+ }
}
```
@@ -80,11 +85,15 @@ Media Queries Level 4부터는 새로운 범위 표현 구문을 사용해 더
```css
@media (height > 600px) {
- body { line-height: 1.4; }
+ body {
+ line-height: 1.4;
+ }
}
@media (400px <= width <= 700px) {
- body { line-height: 1.4; }
+ body {
+ line-height: 1.4;
+ }
}
```
diff --git a/files/ko/web/css/@media/prefers-color-scheme/index.md b/files/ko/web/css/@media/prefers-color-scheme/index.md
index 5d08c0c0538e63..2f33c4c4e44b73 100644
--- a/files/ko/web/css/@media/prefers-color-scheme/index.md
+++ b/files/ko/web/css/@media/prefers-color-scheme/index.md
@@ -2,6 +2,7 @@
title: prefers-color-scheme
slug: Web/CSS/@media/prefers-color-scheme
---
+
**`prefers-color-scheme`** [CSS](/ko/docs/Web/CSS) [미디어 특성](/ko/docs/Web/CSS/@media#media_features)은 사용자의 시스템이 라이트 테마나 다크 테마를 사용하는지 탐지하는 데에 사용됩니다.
사용자는 운영체제 설정(라이트 모드 또는 다크 모드)이나 사용자 에이전트 설정에서 선호하는 테마를 나타낼 수 있습니다.
@@ -22,7 +23,8 @@ slug: Web/CSS/@media/prefers-color-scheme
```html
diff --git a/files/ko/web/css/_colon_default/index.md b/files/ko/web/css/_colon_default/index.md
index 56befdeba6bc92..efed9025d1f145 100644
--- a/files/ko/web/css/_colon_default/index.md
+++ b/files/ko/web/css/_colon_default/index.md
@@ -2,6 +2,7 @@
title: ":default"
slug: Web/CSS/:default
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:default`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 연관 요소 내에서의 기본값인 요소를 선택합니다.
@@ -24,16 +25,16 @@ slug: Web/CSS/:default
```
diff --git a/files/ko/web/css/_colon_defined/index.md b/files/ko/web/css/_colon_defined/index.md
index 60c2ead7237474..48d3a6a65bf259 100644
--- a/files/ko/web/css/_colon_defined/index.md
+++ b/files/ko/web/css/_colon_defined/index.md
@@ -2,6 +2,7 @@
title: ":defined"
slug: Web/CSS/:defined
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:defined`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 정의된 요소를 선택합니다. 정의된 요소란 브라우저에 내장된 표준 요소와, 성공적으로 정의({{domxref("CustomElementRegistry.define()")}} 메서드 등)한 사용자 지정 요소를 의미합니다.
@@ -31,18 +32,19 @@ simple-custom:defined {
이 데모에서는 아주 간단한 사용자 지정 요소를 정의합니다.
```js
-customElements.define('simple-custom',
+customElements.define(
+ "simple-custom",
class extends HTMLElement {
constructor() {
super();
- let divElem = document.createElement('div');
- divElem.textContent = this.getAttribute('text');
+ let divElem = document.createElement("div");
+ divElem.textContent = this.getAttribute("text");
- let shadowRoot = this.attachShadow({mode: 'open'})
- .appendChild(divElem);
- }
-})
+ let shadowRoot = this.attachShadow({ mode: "open" }).appendChild(divElem);
+ }
+ },
+);
```
그 후, 위의 요소를 표준 `
`와 함께 문서에 넣습니다.
diff --git a/files/ko/web/css/_colon_disabled/index.md b/files/ko/web/css/_colon_disabled/index.md
index ac8d0400964b68..efb7ac4fc35656 100644
--- a/files/ko/web/css/_colon_disabled/index.md
+++ b/files/ko/web/css/_colon_disabled/index.md
@@ -2,6 +2,7 @@
title: ":disabled"
slug: Web/CSS/:disabled
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:disabled`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 모든 비활성 요소를 나타냅니다. 비활성 요소란 활성(선택, 클릭, 입력 등등)하거나 포커스를 받을 수 없는 요소를 말합니다. 반대 상태인 활성 요소도 존재합니다.
@@ -27,19 +28,19 @@ input:disabled {
```
@@ -56,10 +57,14 @@ input[type="text"]:disabled {
```js
// 페이지 로딩이 끝날 때까지 기다림
-document.addEventListener('DOMContentLoaded', function () {
- // `change` 이벤츠 수신기를 체크박스에 부착
- document.getElementById('billing-checkbox').onchange = toggleBilling;
-}, false);
+document.addEventListener(
+ "DOMContentLoaded",
+ function () {
+ // `change` 이벤츠 수신기를 체크박스에 부착
+ document.getElementById("billing-checkbox").onchange = toggleBilling;
+ },
+ false,
+);
function toggleBilling() {
// 청구지 텍스트 입력 칸을 모두 선택
diff --git a/files/ko/web/css/_colon_enabled/index.md b/files/ko/web/css/_colon_enabled/index.md
index 20739d1dd40edc..664486c1540fef 100644
--- a/files/ko/web/css/_colon_enabled/index.md
+++ b/files/ko/web/css/_colon_enabled/index.md
@@ -2,6 +2,7 @@
title: ":enabled"
slug: Web/CSS/:enabled
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:enabled`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 모든 활성 요소를 나타냅니다. 활성 요소란 활성(선택, 클릭, 입력 등등)하거나 포커스를 받을 수 있는 요소를 말합니다. 반대 상태인 비활성 요소도 존재합니다.
@@ -26,12 +27,12 @@ input:enabled {
```html
```
diff --git a/files/ko/web/css/_colon_first-child/index.md b/files/ko/web/css/_colon_first-child/index.md
index aa9588dd60b43a..07eef0a20e1af6 100644
--- a/files/ko/web/css/_colon_first-child/index.md
+++ b/files/ko/web/css/_colon_first-child/index.md
@@ -61,7 +61,8 @@ p:first-child {
Item 1
Item 2
-
Item 3
+
+ Item 3
Item 3.1
Item 3.2
diff --git a/files/ko/web/css/_colon_first-of-type/index.md b/files/ko/web/css/_colon_first-of-type/index.md
index 148786ce67d7de..f388bb69787c8e 100644
--- a/files/ko/web/css/_colon_first-of-type/index.md
+++ b/files/ko/web/css/_colon_first-of-type/index.md
@@ -2,6 +2,7 @@
title: ":first-of-type"
slug: Web/CSS/:first-of-type
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:first-of-type`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 형제 요소 중 자신의 유형과 일치하는 제일 첫 요소를 나타냅니다.
@@ -55,7 +56,9 @@ p:first-of-type {
This `div` is first!
This nested `span` is first!
-
This nested `em` is first, but this nested `em` is last!
+
+ This nested `em` is first, but this nested `em` is last!
+
This nested `span` gets styled!
This `b` qualifies!
This is the final `div`.
diff --git a/files/ko/web/css/_colon_first/index.md b/files/ko/web/css/_colon_first/index.md
index ea1c5575fa0c94..edf3090b813b88 100644
--- a/files/ko/web/css/_colon_first/index.md
+++ b/files/ko/web/css/_colon_first/index.md
@@ -47,7 +47,7 @@ p {
### JavaScript
```js
-document.querySelector("button").addEventListener('click', () => {
+document.querySelector("button").addEventListener("click", () => {
window.print();
});
```
diff --git a/files/ko/web/css/_colon_focus-within/index.md b/files/ko/web/css/_colon_focus-within/index.md
index 7ce8273cb9ae74..c81573bebf33b1 100644
--- a/files/ko/web/css/_colon_focus-within/index.md
+++ b/files/ko/web/css/_colon_focus-within/index.md
@@ -2,6 +2,7 @@
title: ":focus-within"
slug: Web/CSS/:focus-within
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:focus-within`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 포커스를 받았거나, 포커스를 받은 요소를 포함하는 요소를 나타냅니다. 즉 스스로 {{CSSxRef(":focus")}} 의사 클래스와 일치하거나, 그 자손 중 하나가 `:focus`와 일치하는 요소를 나타냅니다. ([섀도 트리](/ko/docs/Web/Web_Components/Shadow_DOM) 내부도 포함)
@@ -30,10 +31,10 @@ div:focus-within {
```
diff --git a/files/ko/web/css/_colon_focus/index.md b/files/ko/web/css/_colon_focus/index.md
index 6a32f6f26ef32c..661e76e0413637 100644
--- a/files/ko/web/css/_colon_focus/index.md
+++ b/files/ko/web/css/_colon_focus/index.md
@@ -25,8 +25,8 @@ input:focus {
### HTML
```html
-
-
+
+
```
### CSS
diff --git a/files/ko/web/css/_colon_fullscreen/index.md b/files/ko/web/css/_colon_fullscreen/index.md
index f4c609698d9304..3f896972c232e7 100644
--- a/files/ko/web/css/_colon_fullscreen/index.md
+++ b/files/ko/web/css/_colon_fullscreen/index.md
@@ -2,6 +2,7 @@
title: ":fullscreen"
slug: Web/CSS/:fullscreen
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:fullscreen`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 전체 화면 모드에 진입한 모든 요소와 일치합니다. 다수의 요소가 전체 화면 중이라면 그 요소 모두 선택합니다.
@@ -25,9 +26,11 @@ slug: Web/CSS/:fullscreen
```html
MDN Web Docs Demo: :fullscreen pseudo-class
-
This demo uses the :fullscreen pseudo-class to automatically
+
+ This demo uses the :fullscreen pseudo-class to automatically
change the style of a button used to toggle full-screen mode on and off,
- entirely using CSS.
+ entirely using CSS.
+
```
diff --git a/files/ko/web/css/_colon_hover/index.md b/files/ko/web/css/_colon_hover/index.md
index 60e85fda678fe4..962bc527fea244 100644
--- a/files/ko/web/css/_colon_hover/index.md
+++ b/files/ko/web/css/_colon_hover/index.md
@@ -35,7 +35,7 @@ a:hover {
```css
a {
background-color: powderblue;
- transition: background-color .5s;
+ transition: background-color 0.5s;
}
a:hover {
diff --git a/files/ko/web/css/_colon_link/index.md b/files/ko/web/css/_colon_link/index.md
index 7d6d86f7c6ce37..7bff092e44922d 100644
--- a/files/ko/web/css/_colon_link/index.md
+++ b/files/ko/web/css/_colon_link/index.md
@@ -29,8 +29,8 @@ a:link {
### HTML
```html
-평범한 링크입니다.
-이 링크는 이미 방문했습니다.
+평범한 링크입니다.
+이 링크는 이미 방문했습니다. 플레이스홀더 링크 (스타일 적용 안됨)
```
diff --git a/files/ko/web/css/_colon_not/index.md b/files/ko/web/css/_colon_not/index.md
index 3358fd6d5c4fbf..ed3cb854654f8a 100644
--- a/files/ko/web/css/_colon_not/index.md
+++ b/files/ko/web/css/_colon_not/index.md
@@ -2,6 +2,7 @@
title: ":not()"
slug: Web/CSS/:not
---
+
{{ CSSRef() }}
부정(**negation**) [CSS 가상 클래스](/ko/docs/Web/CSS/Pseudo-classes) `:not(X)`는 인수로 간단한 선택자(selector) *X*를 취하는 기능 표기법입니다. 인수로 표시되지 않은 요소와 일치합니다. *X*는 다른 부정 선택자를 포함해서는 안 됩니다.
@@ -21,8 +22,12 @@ slug: Web/CSS/:not
## 예제
```css
-p:not(.classy) { color: red; }
-body :not(p) { color: green; }
+p:not(.classy) {
+ color: red;
+}
+body :not(p) {
+ color: green;
+}
```
위의 CSS 및 아래 HTML이 주어진다면...
@@ -30,7 +35,7 @@ body :not(p) { color: green; }
```html
Some text.
Some other text.
-One more text
+One more text
```
이 같은 출력을 얻습니다:
diff --git a/files/ko/web/css/_colon_nth-child/index.md b/files/ko/web/css/_colon_nth-child/index.md
index c0313104b0db51..db2ea6a1e42802 100644
--- a/files/ko/web/css/_colon_nth-child/index.md
+++ b/files/ko/web/css/_colon_nth-child/index.md
@@ -2,6 +2,7 @@
title: ":nth-child"
slug: Web/CSS/:nth-child
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:nth-child()`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 형제 사이에서의 순서에 따라 요소를 선택합니다.
@@ -32,6 +33,7 @@ li:nth-child(2) {
### 함수형 표기법
- ``
+
- : 사용자 지정 패턴을 만족한 인덱스를 가지는 요소를 나타냅니다. An+B의 형태로 나타내며,
- `A`는 정수 인덱스 증감량,
@@ -74,8 +76,10 @@ li:nth-child(2) {
#### HTML
```html
-
span:nth-child(2n+1), WITHOUT an
- <em> among the child elements.
+
+ span:nth-child(2n+1), WITHOUT an <em> among
+ the child elements.
+
span:nth-of-type(2n+1), WITH an
- <em> among the child elements.
-
Children 1, 4, 6, and 8 are selected.
- 3 isn't used in the counting or selected because it is an <em>,
- not a <span>, and nth-of-type only selects
- children of that type. The <em> is completely skipped
- over and ignored.
+
+
+
+ span:nth-of-type(2n+1), WITH an <em> among the
+ child elements.
+
+
+ Children 1, 4, 6, and 8 are selected.
+ 3 isn't used in the counting or selected because it is an
+ <em>, not a <span>, and
+ nth-of-type only selects children of that type. The
+ <em> is completely skipped over and ignored.
+
Span!Span
@@ -141,9 +153,9 @@ div em {
margin-bottom: 3px;
}
-.first span:nth-child(2n+1),
-.second span:nth-child(2n+1),
-.third span:nth-of-type(2n+1) {
+.first span:nth-child(2n + 1),
+.second span:nth-child(2n + 1),
+.third span:nth-of-type(2n + 1) {
background-color: lime;
}
```
diff --git a/files/ko/web/css/_colon_root/index.md b/files/ko/web/css/_colon_root/index.md
index fe1fa8481d1b5b..524478103c3bdb 100644
--- a/files/ko/web/css/_colon_root/index.md
+++ b/files/ko/web/css/_colon_root/index.md
@@ -2,6 +2,7 @@
title: ":root"
slug: Web/CSS/:root
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`:root`** [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 문서 트리의 루트 요소를 선택합니다 HTML의 루트 요소는 {{htmlelement("html")}} 요소이므로, `:root`의 [명시도](/ko/docs/Web/CSS/Specificity)가 더 높다는 점을 제외하면 `html` 선택자와 똑같습니다.
diff --git a/files/ko/web/css/_colon_visited/index.md b/files/ko/web/css/_colon_visited/index.md
index 6361617cd6fd28..db5991ad9c1300 100644
--- a/files/ko/web/css/_colon_visited/index.md
+++ b/files/ko/web/css/_colon_visited/index.md
@@ -2,6 +2,7 @@
title: ":visited"
slug: Web/CSS/:visited
---
+
{{ CSSRef }}
**`:visited`** [CSS](/ko/docs/Web/CSS) [의사 클래스](/ko/docs/Web/CSS/Pseudo-classes)는 사용자가 방문한 적이 있는 링크를 나타냅니다. `:visited`가 바꿀 수 있는 스타일은 개인정보 보호를 위해 매우 제한적입니다.
@@ -37,7 +38,7 @@ a:visited {
### HTML
```html
-링크를 아직 방문하지 않으셨나요?
+링크를 아직 방문하지 않으셨나요? 이미 방문했습니다.
```
diff --git a/files/ko/web/css/_doublecolon_-webkit-scrollbar/index.md b/files/ko/web/css/_doublecolon_-webkit-scrollbar/index.md
index 4ec01eeb65b4cf..e178700c5c5e2b 100644
--- a/files/ko/web/css/_doublecolon_-webkit-scrollbar/index.md
+++ b/files/ko/web/css/_doublecolon_-webkit-scrollbar/index.md
@@ -2,6 +2,7 @@
title: "::-webkit-scrollbar"
slug: Web/CSS/::-webkit-scrollbar
---
+
{{CSSRef}}{{Non-standard_Header}}
CSS 의사 요소 `::-webkit-scrollbar` 는 요소에 `overflow:scroll;`이 설정되어 있을 때 해당 요소의 스크롤바 스타일에 영향을 끼칩니다.
@@ -27,7 +28,9 @@ WebKit 브라우저의 스크롤바의 다양한 부분을 커스터마이징하
### CSS
```css
-.visible-scrollbar, .invisible-scrollbar, .mostly-customized-scrollbar {
+.visible-scrollbar,
+.invisible-scrollbar,
+.mostly-customized-scrollbar {
display: block;
width: 10em;
overflow: auto;
@@ -56,28 +59,27 @@ WebKit 브라우저의 스크롤바의 다양한 부분을 커스터마이징하
```html
- Etiam sagittis sem sed lacus laoreet, eu fermentum eros auctor.
- Proin at nulla elementum, consectetur ex eget, commodo ante.
- Sed eros mi, bibendum ut dignissim et, maximus eget nibh. Phasellus
- blandit quam turpis, at mollis velit pretium ut. Nunc consequat
- efficitur ultrices. Nullam hendrerit posuere est. Nulla libero
- sapien, egestas ac felis porta, cursus ultricies quam. Vestibulum
- tincidunt accumsan sapien, a fringilla dui semper in. Vivamus
- consectetur ipsum a ornare blandit. Aenean tempus at lorem sit
- amet faucibus. Curabitur nibh justo, faucibus sed velit cursus,
- mattis cursus dolor. Pellentesque id pretium est. Quisque
- convallis nisi a diam malesuada mollis. Aliquam at enim ligula.
+ Etiam sagittis sem sed lacus laoreet, eu fermentum eros auctor. Proin at nulla
+ elementum, consectetur ex eget, commodo ante. Sed eros mi, bibendum ut
+ dignissim et, maximus eget nibh. Phasellus blandit quam turpis, at mollis
+ velit pretium ut. Nunc consequat efficitur ultrices. Nullam hendrerit posuere
+ est. Nulla libero sapien, egestas ac felis porta, cursus ultricies quam.
+ Vestibulum tincidunt accumsan sapien, a fringilla dui semper in. Vivamus
+ consectetur ipsum a ornare blandit. Aenean tempus at lorem sit amet faucibus.
+ Curabitur nibh justo, faucibus sed velit cursus, mattis cursus dolor.
+ Pellentesque id pretium est. Quisque convallis nisi a diam malesuada mollis.
+ Aliquam at enim ligula.
-Thisisaveeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerylongword
-And pretty tall
-thing with weird scrollbars.
-Who thought scrollbars could be made weeeeird?
+ Thisisaveeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerylongword
+ And pretty tall
+ thing with weird scrollbars.
+ Who thought scrollbars could be made weeeeird?
```
@@ -104,7 +107,7 @@ a::after {
span[data-descr] {
position: relative;
text-decoration: underline;
- color: #00F;
+ color: #00f;
cursor: help;
}
diff --git a/files/ko/web/css/_doublecolon_before/index.md b/files/ko/web/css/_doublecolon_before/index.md
index b7750ea70585f0..4c48e25306aa65 100644
--- a/files/ko/web/css/_doublecolon_before/index.md
+++ b/files/ko/web/css/_doublecolon_before/index.md
@@ -2,6 +2,7 @@
title: "::before (:before)"
slug: Web/CSS/::before
---
+
{{CSSRef}}
CSS에서, **`::before`** 는 선택한 요소의 첫 자식으로 [의사 요소](/ko/docs/Web/CSS/Pseudo-elements)를 하나 생성합니다. 보통 {{cssxref("content")}} 속성과 함께 짝지어, 요소에 장식용 콘텐츠를 추가할 때 사용합니다. 기본값은 인라인입니다.
@@ -65,12 +66,12 @@ We can style text or images in the {{cssxref("content")}} property almost any wa
```css
.ribbon {
- background-color: #5BC8F7;
+ background-color: #5bc8f7;
}
.ribbon::before {
content: "Look at this orange box.";
- background-color: #FFBA10;
+ background-color: #ffba10;
border-color: black;
border-style: dotted;
}
@@ -110,11 +111,11 @@ li {
}
li.done {
- background: #CCFF99;
+ background: #ccff99;
}
li.done::before {
- content: '';
+ content: "";
position: absolute;
border-color: #009933;
border-style: solid;
@@ -131,12 +132,16 @@ li.done::before {
#### JavaScript
```js
-var list = document.querySelector('ul');
-list.addEventListener('click', function(ev) {
- if (ev.target.tagName === 'LI') {
- ev.target.classList.toggle('done');
- }
-}, false);
+var list = document.querySelector("ul");
+list.addEventListener(
+ "click",
+ function (ev) {
+ if (ev.target.tagName === "LI") {
+ ev.target.classList.toggle("done");
+ }
+ },
+ false,
+);
```
Here is the above code example running live. Note that there are no icons used, and the check-mark is actually the `::before` that has been styled in CSS. Go ahead and get some stuff done.
@@ -156,7 +161,7 @@ As this is CSS; not HTML, you can **not** use markup entities in content values.
Crack Eggs into bowl
Add Milk
Add Flour
-
Mix thoroughly into a smooth batter
+
Mix thoroughly into a smooth batter
Pour a ladleful of batter onto a hot, greased, flat frying pan
Fry until the top of the pancake loses its gloss
Flip it over and fry for a couple more minutes
@@ -167,16 +172,15 @@ As this is CSS; not HTML, you can **not** use markup entities in content values.
#### CSS
```css
-
li {
- padding:0.5em;
+ padding: 0.5em;
}
-li[aria-current='step'] {
- font-weight:bold;
+li[aria-current="step"] {
+ font-weight: bold;
}
-li[aria-current='step']::after {
+li[aria-current="step"]::after {
content: " \21E6"; /* Hexadecimal for Unicode Leftwards white arrow*/
display: inline;
}
diff --git a/files/ko/web/css/_doublecolon_placeholder/index.md b/files/ko/web/css/_doublecolon_placeholder/index.md
index 945f256f2ead57..4483c644b24b06 100644
--- a/files/ko/web/css/_doublecolon_placeholder/index.md
+++ b/files/ko/web/css/_doublecolon_placeholder/index.md
@@ -49,7 +49,11 @@ With this implementation, the hint content is available even if information is e
```html
Example: jane@sample.com
-
+
```
- [Placeholders in Form Fields Are Harmful — Nielsen Norman Group](https://www.nngroup.com/articles/form-design-placeholders/)
@@ -74,7 +78,7 @@ Placeholders are not a replacement for the {{htmlelement("label")}} element. Wit
#### HTML
```html
-
+
```
#### CSS
@@ -96,7 +100,7 @@ input::placeholder {
#### HTML
```html
-
+
```
#### CSS
diff --git a/files/ko/web/css/align-content/index.md b/files/ko/web/css/align-content/index.md
index bd5a00d5c420c9..d13da4bd0e39a4 100644
--- a/files/ko/web/css/align-content/index.md
+++ b/files/ko/web/css/align-content/index.md
@@ -16,11 +16,11 @@ slug: Web/CSS/align-content
```css
/* Basic positional alignment */
/* align-content does not take left and right values */
-align-content: center; /* Pack items around the center */
-align-content: start; /* Pack items from the start */
-align-content: end; /* Pack items from the end */
+align-content: center; /* Pack items around the center */
+align-content: start; /* Pack items from the start */
+align-content: end; /* Pack items from the end */
align-content: flex-start; /* Pack flex items from the start */
-align-content: flex-end; /* Pack flex items from the end */
+align-content: flex-end; /* Pack flex items from the end */
/* Normal alignment */
align-content: normal;
/* Baseline alignment */
@@ -31,12 +31,12 @@ align-content: last baseline;
align-content: space-between; /* Distribute items evenly
The first item is flush with the start,
the last is flush with the end */
-align-content: space-around; /* Distribute items evenly
+align-content: space-around; /* Distribute items evenly
Items have a half-size space
on either end */
-align-content: space-evenly; /* Distribute items evenly
+align-content: space-evenly; /* Distribute items evenly
Items have equal space around them */
-align-content: stretch; /* Distribute items evenly
+align-content: stretch; /* Distribute items evenly
Stretch 'auto'-sized items to fit
the container */
/* Overflow alignment */
@@ -96,7 +96,7 @@ align-content: unset;
```css
#container {
- height:200px;
+ height: 200px;
width: 240px;
align-content: center; /* Can be changed in the live sample */
background-color: #8c8c8c;
@@ -204,13 +204,13 @@ select {
```
```js hidden
-var values = document.getElementById('values');
-var display = document.getElementById('display');
-var container = document.getElementById('container');
-values.addEventListener('change', function (evt) {
+var values = document.getElementById("values");
+var display = document.getElementById("display");
+var container = document.getElementById("container");
+values.addEventListener("change", function (evt) {
container.style.alignContent = evt.target.value;
});
-display.addEventListener('change', function (evt) {
+display.addEventListener("change", function (evt) {
container.className = evt.target.value;
});
```
diff --git a/files/ko/web/css/all/index.md b/files/ko/web/css/all/index.md
index a1094850fe89b3..6350c0b5c16f53 100644
--- a/files/ko/web/css/all/index.md
+++ b/files/ko/web/css/all/index.md
@@ -66,7 +66,7 @@ Phasellus eget velit sagittis.
```css
body {
font-size: small;
- background-color: #F0F0F0;
+ background-color: #f0f0f0;
color: blue;
}
@@ -81,12 +81,22 @@ blockquote {
#### `all` 속성 없음
```html hidden
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus eget velit sagittis.
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
+Phasellus eget velit sagittis.
```
```css hidden
-body { font-size: small; background-color: #F0F0F0; color:blue; }
-blockquote { background-color: skyblue; color: red; }
-blockquote { all: inherit; }
+body {
+ font-size: small;
+ background-color: #f0f0f0;
+ color: blue;
+}
+blockquote {
+ background-color: skyblue;
+ color: red;
+}
+blockquote {
+ all: inherit;
+}
```
{{EmbedLiveSample("ex3", "200", "125")}}
diff --git a/files/ko/web/css/alternative_style_sheets/index.md b/files/ko/web/css/alternative_style_sheets/index.md
index 485496b6053cd5..badf392d7f0fb8 100644
--- a/files/ko/web/css/alternative_style_sheets/index.md
+++ b/files/ko/web/css/alternative_style_sheets/index.md
@@ -2,6 +2,7 @@
title: Alternative style sheets
slug: Web/CSS/Alternative_style_sheets
---
+
Firefox는
_대체 스타일시트_
를 지원합니다. 대체 스타일시트를 제공하는 페이지에서는 **보기>페이지 스타일** 메뉴를 이용하여 페이지에 적용될 스타일을 선택할 수 있습니다. 따라서 사용자는 자신이 원하는 다양한 종류의 페이지를 볼 수 있게 됩니다.
diff --git a/files/ko/web/css/angle/index.md b/files/ko/web/css/angle/index.md
index 86bb40d4802a52..958945b129c6a1 100644
--- a/files/ko/web/css/angle/index.md
+++ b/files/ko/web/css/angle/index.md
@@ -31,17 +31,17 @@ slug: Web/CSS/angle
### 시계 방향 우측 90도
| ![Angle90.png](angle90.png) | `90deg = 100grad = 0.25turn ≈ 1.5708rad` |
-| ------------------------- | --------------------------------- |
+| --------------------------- | ---------------------------------------- |
### 반대로 회전
| ![Angle180.png](angle180.png) | `180deg = 200grad = 0.5turn ≈ 3.1416rad` |
-| ------------------------- | --------------------------------- |
+| ----------------------------- | ---------------------------------------- |
### 시계 반대 방향 우측 90도
| ![AngleMinus90.png](angleMinus90.png) | `-90deg = -100grad = -0.25turn ≈ -1.5708rad` |
-| ------------------------- | --------------------------------- |
+| ------------------------------------- | -------------------------------------------- |
### 회전 없음
diff --git a/files/ko/web/css/animation-delay/index.md b/files/ko/web/css/animation-delay/index.md
index 3d34e146a45bcf..d191c061cdccd5 100644
--- a/files/ko/web/css/animation-delay/index.md
+++ b/files/ko/web/css/animation-delay/index.md
@@ -2,6 +2,7 @@
title: animation-delay
slug: Web/CSS/animation-delay
---
+
{{CSSRef}}
**`animation-delay`** [CSS](/ko/docs/Web/CSS) 속성은 애니메이션이 시작할 시점을 지정합니다. 시작 즉시, 잠시 후에, 또는 애니메이션이 일부 진행한 시점부터 시작할 수 있습니다.
@@ -25,6 +26,7 @@ animation-delay: 2.1s, 480ms;
### 값
- `{{cssxref("<time>")}}`
+
- : 애니메이션이 시작될 요소가 적용되는 순간부터의 시간 오프셋입니다. 이 값은 초 또는 밀리 초 (ms)로 지정할 수 있습니다. 이 값은 필수입니다.
양수 값은 지정된 시간이 경과 한 후 애니메이션이 시작되어야 함을 나타냅니다. 기본값인 0의 값은 애니메이션이 적용되는 즉시 시작해야 함을 나타냅니다.
diff --git a/files/ko/web/css/animation-fill-mode/index.md b/files/ko/web/css/animation-fill-mode/index.md
index 888742a1ff74f9..ecd0a615123aa7 100644
--- a/files/ko/web/css/animation-fill-mode/index.md
+++ b/files/ko/web/css/animation-fill-mode/index.md
@@ -2,6 +2,7 @@
title: animation-fill-mode
slug: Web/CSS/animation-fill-mode
---
+
{{CSSRef}}
**`animation-fill-mode`** [CSS](/en/CSS) 속성은 CSS 애니메이션이 실행 전과 후에 대상에 스타일을 적용하는 방법을 지정합니다.
@@ -82,8 +83,12 @@ animation-fill-mode: both, forwards, none;
}
@keyframes grow {
- 0% { font-size: 0; }
- 100% { font-size: 40px; }
+ 0% {
+ font-size: 0;
+ }
+ 100% {
+ font-size: 40px;
+ }
}
.demo:hover .grows {
diff --git a/files/ko/web/css/animation/index.md b/files/ko/web/css/animation/index.md
index 39cfbb02c2f3ee..be855d6643439e 100644
--- a/files/ko/web/css/animation/index.md
+++ b/files/ko/web/css/animation/index.md
@@ -35,7 +35,9 @@ animation: 3s ease-in 1s 2 reverse both paused slidein;
animation: 3s linear 1s slidein;
/* 애니메이션 두 개 */
-animation: 3s linear slidein, 3s ease-out 5s slideout;
+animation:
+ 3s linear slidein,
+ 3s ease-out 5s slideout;
```
`animation` 속성은 쉼표로 구분된 하나 이상의 단일 애니메이션으로 지정됩니다.
@@ -207,8 +209,9 @@ animation: 3s linear slidein, 3s ease-out 5s slideout;
height: 100vh;
aspect-ratio: 1 / 1;
/* 여러 애니메이션은 쉼표로 구분되고, 각 애니메이션의 매개변수는 독립적으로 설정됩니다. */
- animation: 4s linear 0s infinite alternate rise, 24s linear 0s infinite
- psychedelic;
+ animation:
+ 4s linear 0s infinite alternate rise,
+ 24s linear 0s infinite psychedelic;
}
@keyframes rise {
@@ -258,8 +261,9 @@ animation: 3s linear slidein, 3s ease-out 5s slideout;
이전에 선언된 애니메이션 속성을 재정의합니다.
*/
/* bounce는 rise가 설정한 transform을 '덮어쓰므로' 태양은 수평으로만 움직입니다. */
- animation: 4s linear 0s infinite alternate rise, 4s linear 0s infinite
- alternate bounce;
+ animation:
+ 4s linear 0s infinite alternate rise,
+ 4s linear 0s infinite alternate bounce;
}
@keyframes rise {
diff --git a/files/ko/web/css/at-rule/index.md b/files/ko/web/css/at-rule/index.md
index 1cfd31ddc94f22..a27f34395ed3e1 100644
--- a/files/ko/web/css/at-rule/index.md
+++ b/files/ko/web/css/at-rule/index.md
@@ -9,7 +9,7 @@ slug: Web/CSS/At-rule
```css
/* General structure */
-@IDENTIFIER (RULE);
+@identifier (RULE);
/* Example: tells browser to use UTF-8 character set */
@charset "utf-8";
diff --git a/files/ko/web/css/attribute_selectors/index.md b/files/ko/web/css/attribute_selectors/index.md
index eb3333c25a1211..ecb0204eda16e8 100644
--- a/files/ko/web/css/attribute_selectors/index.md
+++ b/files/ko/web/css/attribute_selectors/index.md
@@ -14,7 +14,8 @@ a[title] {
}
/* elements with an href matching "https://example.org" */
-a[href="https://example.org"] {
+a[href="https://example.org"]
+{
color: green;
}
diff --git a/files/ko/web/css/backdrop-filter/index.md b/files/ko/web/css/backdrop-filter/index.md
index 53fec0fb52f322..eabd4f2b8fde6c 100644
--- a/files/ko/web/css/backdrop-filter/index.md
+++ b/files/ko/web/css/backdrop-filter/index.md
@@ -2,6 +2,7 @@
title: backdrop-filter
slug: Web/CSS/backdrop-filter
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`backdrop-filter`** 는 요소 뒤 영역에 흐림이나 색상 시프트 등 그래픽 효과를 적용할 수 있는 속성입니다. 요소 "뒤"에 적용하기 때문에, 효과를 확인하려면 요소나 요소의 배경을 적어도 반투명하게는 설정해야 합니다.
@@ -62,7 +63,7 @@ backdrop-filter: unset;
font-family: sans-serif;
text-align: center;
line-height: 1;
- -webkit-backdrop-filter: blur(10px);
+ -webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
max-width: 50%;
max-height: 50%;
@@ -76,7 +77,8 @@ body {
}
body {
- background-image: url(https://picsum.photos/id/1080/6858/4574), linear-gradient(rgb(219, 166, 166), rgb(0, 0, 172));
+ background-image: url(https://picsum.photos/id/1080/6858/4574),
+ linear-gradient(rgb(219, 166, 166), rgb(0, 0, 172));
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
diff --git a/files/ko/web/css/backface-visibility/index.md b/files/ko/web/css/backface-visibility/index.md
index 641e120093d32d..c0a02e25b1b6f2 100644
--- a/files/ko/web/css/backface-visibility/index.md
+++ b/files/ko/web/css/backface-visibility/index.md
@@ -2,6 +2,7 @@
title: backface-visibility
slug: Web/CSS/backface-visibility
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`backface-visibility`** 속성은 요소의 뒷면이 사용자를 향할 때 보여야 하는지 지정합니다.
@@ -67,9 +68,8 @@ backface-visibility: unset;
- Since all faces are partially transparent,
- the back faces (2, 4, 5) are visible
- through the front faces (1, 3, 6).
+ Since all faces are partially transparent, the back faces (2, 4, 5) are
+ visible through the front faces (1, 3, 6).
- There were doors all round the hall, but they were all locked; and when
- Alice had been all the way down one side and up the other, trying every
- door, she walked sadly down the middle, wondering how she was ever to
- get out again.
+ There were doors all round the hall, but they were all locked; and when Alice
+ had been all the way down one side and up the other, trying every door, she
+ walked sadly down the middle, wondering how she was ever to get out again.
```
@@ -78,19 +77,17 @@ p {
```html
- There were doors all round the hall, but they were all locked; and when
- Alice had been all the way down one side and up the other, trying every
- door, she walked sadly down the middle, wondering how she was ever to
- get out again.
-
- Suddenly she came upon a little three-legged table, all made of solid
- glass; there was nothing on it except a tiny golden key, and Alice's
- first thought was that it might belong to one of the doors of the hall;
- but, alas! either the locks were too large, or the key was too small,
- but at any rate it would not open any of them. However, on the second
- time round, she came upon a low curtain she had not noticed before, and
- behind it was a little door about fifteen inches high: she tried the
- little golden key in the lock, and to her great delight it fitted!
+ There were doors all round the hall, but they were all locked; and when Alice
+ had been all the way down one side and up the other, trying every door, she
+ walked sadly down the middle, wondering how she was ever to get out again.
+ Suddenly she came upon a little three-legged table, all made of solid glass;
+ there was nothing on it except a tiny golden key, and Alice's first thought
+ was that it might belong to one of the doors of the hall; but, alas! either
+ the locks were too large, or the key was too small, but at any rate it would
+ not open any of them. However, on the second time round, she came upon a low
+ curtain she had not noticed before, and behind it was a little door about
+ fifteen inches high: she tried the little golden key in the lock, and to her
+ great delight it fitted!
```
@@ -98,8 +95,7 @@ p {
```css
p {
- background-image: url("starsolid.gif"),
- url("startransparent.gif");
+ background-image: url("starsolid.gif"), url("startransparent.gif");
background-attachment: fixed, scroll;
background-repeat: no-repeat, repeat-y;
}
diff --git a/files/ko/web/css/background-clip/index.md b/files/ko/web/css/background-clip/index.md
index 54e32246e4a12b..faf52c5eaf2c66 100644
--- a/files/ko/web/css/background-clip/index.md
+++ b/files/ko/web/css/background-clip/index.md
@@ -2,6 +2,7 @@
title: background-clip
slug: Web/CSS/background-clip
---
+
{{CSSRef}}
[CSS](/ko/docs/Web/CSS) **`background-clip`** 속성은 요소의 배경이 테두리, 안쪽 여백, 콘텐츠 상자 중 어디까지 차지할 지 지정합니다.
@@ -50,8 +51,12 @@ background-clip: unset;
```html
The background extends behind the border.
-
The background extends to the inside edge of the border.
-
The background extends only to the edge of the content box.
+
+ The background extends to the inside edge of the border.
+
+
+ The background extends only to the edge of the content box.
+
@@ -145,9 +154,9 @@ li {
margin-bottom: 12px;
}
div {
- background-image: url(starsolid.gif);
- width: 160px;
- height: 70px;
+ background-image: url(starsolid.gif);
+ width: 160px;
+ height: 70px;
}
/* Background repeats */
@@ -172,10 +181,9 @@ div {
/* Multiple images */
.seven {
- background-image: url(starsolid.gif),
- url(https://developer.mozilla.org/static/img/favicon32.png);
- background-repeat: repeat-x,
- repeat-y;
+ background-image: url(starsolid.gif),
+ url(https://developer.mozilla.org/static/img/favicon32.png);
+ background-repeat: repeat-x, repeat-y;
height: 144px;
}
```
diff --git a/files/ko/web/css/background-size/index.md b/files/ko/web/css/background-size/index.md
index 5f235b4041c664..4238a59bd39f4f 100644
--- a/files/ko/web/css/background-size/index.md
+++ b/files/ko/web/css/background-size/index.md
@@ -2,6 +2,7 @@
title: background-size
slug: Web/CSS/background-size
---
+
{{CSSRef}}[CSS](/ko/docs/CSS) **`background-size`** 속성은 요소 배경 이미지의 크기를 설정합니다. 그대로 두거나, 늘리고 줄이거나, 공간에 맞출 수 있습니다.{{EmbedInteractiveExample("pages/css/background-size.html")}}
배경 이미지로 덮이지 않은 공간은 {{cssxref("background-color")}} 속성으로 채워지고, 배경 이미지에서 투명하거나 반투명한 부분을 통해서도 배경색이 보입니다.
diff --git a/files/ko/web/css/background/index.md b/files/ko/web/css/background/index.md
index 77878b166eba5f..efb11c23c714cc 100644
--- a/files/ko/web/css/background/index.md
+++ b/files/ko/web/css/background/index.md
@@ -94,11 +94,12 @@ background: no-repeat center/80% url("../img/image.png");
```html
- 작은 별
- 반짝 반짝
+ 작은 별
+ 반짝 반짝
작은 별
-
문단 하나
+
문단 하나
+
```
#### CSS
diff --git a/files/ko/web/css/basic-shape/index.md b/files/ko/web/css/basic-shape/index.md
index b33a3b9f81b834..077eb28a6ada69 100644
--- a/files/ko/web/css/basic-shape/index.md
+++ b/files/ko/web/css/basic-shape/index.md
@@ -134,18 +134,45 @@ div {
width: 300px;
height: 300px;
background: repeating-linear-gradient(red, orange 50px);
- clip-path: polygon(50% 0%, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0% 50%, 40% 40%);
+ clip-path: polygon(
+ 50% 0%,
+ 60% 40%,
+ 100% 50%,
+ 60% 60%,
+ 50% 100%,
+ 40% 60%,
+ 0% 50%,
+ 40% 40%
+ );
animation: 4s poly infinite alternate ease-in-out;
margin: 10px auto;
}
@keyframes poly {
from {
- clip-path: polygon(50% 0%, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0% 50%, 40% 40%);
+ clip-path: polygon(
+ 50% 0%,
+ 60% 40%,
+ 100% 50%,
+ 60% 60%,
+ 50% 100%,
+ 40% 60%,
+ 0% 50%,
+ 40% 40%
+ );
}
to {
- clip-path: polygon(50% 30%, 100% 0%, 70% 50%, 100% 100%, 50% 70%, 0% 100%, 30% 50%, 0% 0%);
+ clip-path: polygon(
+ 50% 30%,
+ 100% 0%,
+ 70% 50%,
+ 100% 100%,
+ 50% 70%,
+ 0% 100%,
+ 30% 50%,
+ 0% 0%
+ );
}
}
```
diff --git a/files/ko/web/css/blend-mode/index.md b/files/ko/web/css/blend-mode/index.md
index e0f0bda482d896..aca2aff397f635 100644
--- a/files/ko/web/css/blend-mode/index.md
+++ b/files/ko/web/css/blend-mode/index.md
@@ -17,15 +17,15 @@ slug: Web/CSS/blend-mode
- `normal`
- : 배경색에 상관하지 않고 최상단 색을 사용합니다.
- 두 장의 불투명한 종이를 겹친 것과 같습니다.
+ 두 장의 불투명한 종이를 겹친 것과 같습니다.
- `multiply`
- : 최종 색은 전경과 배경색을 곱한 값입니다.
- 검은 레이어는 최종 레이어를 검은 색으로 만들고, 하얀 레이어는 아무런 변화도 주지 않습니다.
- 투명한 필름에 프린트한 이미지를 서로 겹친 것과 같습니다.
+ 검은 레이어는 최종 레이어를 검은 색으로 만들고, 하얀 레이어는 아무런 변화도 주지 않습니다.
+ 투명한 필름에 프린트한 이미지를 서로 겹친 것과 같습니다.
- `screen`
- : 최종 색은 전경과 배경색을 각각 반전한 후 서로 곱해 나온 값을 다시 반전한 값입니다.
- 검은 레이어는 아무런 변화도 주지 않고, 하얀 레이어는 최종 레이어를 하얗게 만듭니다.
- 프로젝터 두 대로 이미지를 겹친 것과 같습니다.
+ 검은 레이어는 아무런 변화도 주지 않고, 하얀 레이어는 최종 레이어를 하얗게 만듭니다.
+ 프로젝터 두 대로 이미지를 겹친 것과 같습니다.
- `overlay`
- : 배경색이 더 어두운 경우 `multiply`, 더 밝은 경우 `screen`을 적용합니다.
`hard-light`와 같지만 배경과 전경을 뒤집은 것입니다.
@@ -35,37 +35,37 @@ slug: Web/CSS/blend-mode
- : 최종 색은 각각의 색상 채널에 대해 제일 밝은 값을 취한 결과입니다.
- `color-dodge`
- : 최종 색은 배경색을 전경색의 역으로 나눈 결과입니다.
- 검은 전경색은 아무런 변화도 주지 않습니다. 전경색이 배경색의 역인 경우 제일 밝은 색이 됩니다.
- `screen`과 유사하지만, 전경색의 밝기가 배경색과 동일하기만 해도 최대의 밝기를 가진 색을 반환합니다.
+ 검은 전경색은 아무런 변화도 주지 않습니다. 전경색이 배경색의 역인 경우 제일 밝은 색이 됩니다.
+ `screen`과 유사하지만, 전경색의 밝기가 배경색과 동일하기만 해도 최대의 밝기를 가진 색을 반환합니다.
- `color-burn`
- : 최종 색은 배경색을 반전한 후 전경색으로 나누고, 다시 반전한 결과입니다.
- 하얀 전경색은 아무런 변화도 주지 않습니다. 전경색이 배경색의 역인 경우 결과는 검은색입니다.
- `multiply`와 유사하지만, 전경색의 밝기가 배경색의 역과 동일하기만 해도 검은색을 반환합니다.
+ 하얀 전경색은 아무런 변화도 주지 않습니다. 전경색이 배경색의 역인 경우 결과는 검은색입니다.
+ `multiply`와 유사하지만, 전경색의 밝기가 배경색의 역과 동일하기만 해도 검은색을 반환합니다.
- `hard-light`
- : 전경색이 더 어두운 경우 `multiply`, 더 밝은 경우 `screen`을 적용합니다.
- `overlay`와 같지만 배경과 전경을 뒤집은 것입니다.
- 배경색에 스포트라이트를 "강렬하게" 비춘 효과와 유사합니다.
+ `overlay`와 같지만 배경과 전경을 뒤집은 것입니다.
+ 배경색에 스포트라이트를 "강렬하게" 비춘 효과와 유사합니다.
- `soft-light`
- : `hard-light`와 유사하지만 더 부드럽습니다.
- `hard-light`와 비슷하게 동작합니다.
- 배경색에 스포트라이트를 산란시켜 비춘 효과와 유사합니다.
+ `hard-light`와 비슷하게 동작합니다.
+ 배경색에 스포트라이트를 산란시켜 비춘 효과와 유사합니다.
- `difference`
- : 최종 색은 두 색상 중 더 어두운 색을 밝은 색에서 뺀 결과입니다.
- 검은 레이어는 아무런 변화도 주지 않고, 흰 레이어로는 다른 레이어의 색을 반전한 효과를 냅니다.
+ 검은 레이어는 아무런 변화도 주지 않고, 흰 레이어로는 다른 레이어의 색을 반전한 효과를 냅니다.
- `exclusion`
- : `difference`와 유사하지만 더 적은 대비를 가진 색을 반환합니다.
- `difference`와 마찬가지로 검은 레이어는 아무런 변화도 주지 않고, 흰 레이어로는 다른 레이어의 색을 반전한 효과를 냅니다.
+ `difference`와 마찬가지로 검은 레이어는 아무런 변화도 주지 않고, 흰 레이어로는 다른 레이어의 색을 반전한 효과를 냅니다.
- `hue`
- : 최종 색은 전경색의 색조를 가지며 배경색의 채도와 밝기를 가집니다.
- `saturation`
- : 최종 색은 전경색의 채도를 가지며 배경색의 색조와 밝기를 가집니다.
- 색조 없는 순수한 회색 배경으로는 아무런 효과도 없습니다.
+ 색조 없는 순수한 회색 배경으로는 아무런 효과도 없습니다.
- `color`
- : 최종 색은 전경색의 색조와 채도를 가지며 배경색의 밝기를 가집니다.
- 회색조를 유지하므로 전경을 색칠할 때 사용할 수 있습니다.
+ 회색조를 유지하므로 전경을 색칠할 때 사용할 수 있습니다.
- `luminosity`
- : 최종 색은 전경색의 밝기를 가지며 배경색의 색조와 채도를 가집니다.
- `color`와 동일하지만 배경과 전경을 뒤집은 것입니다.
+ `color`와 동일하지만 배경과 전경을 뒤집은 것입니다.
## Description
@@ -89,8 +89,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: normal;
}
```
@@ -107,8 +106,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: multiply;
}
```
@@ -125,8 +123,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: screen;
}
```
@@ -143,8 +140,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: overlay;
}
```
@@ -161,8 +157,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: darken;
}
```
@@ -179,8 +174,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: lighten;
}
```
@@ -197,8 +191,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: color-dodge;
}
```
@@ -215,8 +208,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: color-burn;
}
```
@@ -233,8 +225,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: hard-light;
}
```
@@ -251,8 +242,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: soft-light;
}
```
@@ -269,8 +259,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: difference;
}
```
@@ -287,8 +276,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: exclusion;
}
```
@@ -305,8 +293,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: hue;
}
```
@@ -323,8 +310,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: saturation;
}
```
@@ -341,8 +327,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: color;
}
```
@@ -359,8 +344,7 @@ Changes between blend modes are not interpolated. Any change occurs immediately.
#div {
width: 300px;
height: 300px;
- background: url('br.png'),
- url('tr.png');
+ background: url("br.png"), url("tr.png");
background-blend-mode: luminosity;
}
```
@@ -402,18 +386,20 @@ In the following example, we have a `
` with two background images set on it
div {
width: 300px;
height: 300px;
- background: url(https://mdn.dev/archives/media/attachments/2020/07/29/17350/3b4892b7e820122ac6dd7678891d4507/firefox.png) no-repeat center,
- linear-gradient(to bottom, blue, orange);
+ background:
+ url(https://mdn.dev/archives/media/attachments/2020/07/29/17350/3b4892b7e820122ac6dd7678891d4507/firefox.png)
+ no-repeat center,
+ linear-gradient(to bottom, blue, orange);
}
```
#### JavaScript
```js
-const selectElem = document.querySelector('select');
-const divElem = document.querySelector('div');
+const selectElem = document.querySelector("select");
+const divElem = document.querySelector("div");
-selectElem.addEventListener('change', () => {
+selectElem.addEventListener("change", () => {
divElem.style.backgroundBlendMode = selectElem.value;
});
```
diff --git a/files/ko/web/css/border-bottom-color/index.md b/files/ko/web/css/border-bottom-color/index.md
index 397ca23cbb9132..3adee5c742eb94 100644
--- a/files/ko/web/css/border-bottom-color/index.md
+++ b/files/ko/web/css/border-bottom-color/index.md
@@ -45,9 +45,10 @@ border-bottom-color: unset;
```html
-
This is a box with a border around it.
- Note which side of the box is
- red.
+
+ This is a box with a border around it. Note which side of the box is
+ red.
+
밤을 쉬이 봄이 무성할 릴케 듯합니다. 토끼, 써 이런 하나에 듯합니다. 이네들은 나는 패, 듯합니다.
- 나는 보고, 딴은 토끼, 이런 멀리 듯합니다. 청춘이 가을로 둘 버리었습니다. 걱정도 밤이 나는 애기
- 오는 언덕 경, 계십니다. 멀리 까닭이요, 나는 별빛이 듯합니다. 소녀들의 벌레는 걱정도 까닭이요,
- 북간도에 쓸쓸함과 오면 것은 어머님, 까닭입니다.
+
+ 밤을 쉬이 봄이 무성할 릴케 듯합니다. 토끼, 써 이런 하나에 듯합니다. 이네들은
+ 나는 패, 듯합니다. 나는 보고, 딴은 토끼, 이런 멀리 듯합니다. 청춘이 가을로 둘
+ 버리었습니다. 걱정도 밤이 나는 애기 오는 언덕 경, 계십니다. 멀리 까닭이요,
+ 나는 별빛이 듯합니다. 소녀들의 벌레는 걱정도 까닭이요, 북간도에 쓸쓸함과 오면
+ 것은 어머님, 까닭입니다.
+
+ 네 개의 다른 값: "얇은" 위, "중간" 오른쪽, "두꺼운" 아래, 왼쪽 1em
+
```
#### CSS
diff --git a/files/ko/web/css/box-shadow/index.md b/files/ko/web/css/box-shadow/index.md
index 5f2e45c101524e..5337196cdf92cf 100644
--- a/files/ko/web/css/box-shadow/index.md
+++ b/files/ko/web/css/box-shadow/index.md
@@ -2,6 +2,7 @@
title: box-shadow
slug: Web/CSS/box-shadow
---
+
{{ CSSRef }}
`box-shadow` CSS 속성은 요소의 테두리를 감싼 그림자 효과를 추가합니다. 쉼표로 구문해서 여러 그림자 효과를 입힐 수 있습니다. 박스 그림자는 요소에서의 수평수직 거리(오프셋), 흐릿함과 확산 정도, 색상으로 이루어집니다.
@@ -28,7 +29,9 @@ box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 5em 1em gold;
/* Any number of shadows, separated by commas */
-box-shadow: 3px 3px red, -1em 0 0.4em olive;
+box-shadow:
+ 3px 3px red,
+ -1em 0 0.4em olive;
/* Global keywords */
box-shadow: inherit;
@@ -50,14 +53,19 @@ box-shadow: unset;
### 값
- `inset`
+
- : 값을 지정하지 않으면(기본값) 요소가 공중에 떠있는 것처럼 밖에 드리우는 그림자가 됩니다.
`inset` 키워드가 존재하면 요소가 움푹 들어간 것처럼 그림자가 요소의 테두리 안, 배경색 위, 내부 콘텐츠 밑에 그려집니다.
+
- `` ``
+
- : 그림자의 위치를 설정하는 두 개의 {{cssxref("<length>")}} 값입니다. ``는 수평 거리를 의미하며 음수 값은 그림자를 요소의 왼쪽에 표시합니다. ``는 수직 거리를 의미하며 음수 값은 그림자를 요소의 위쪽에 표시합니다. 가능한 단위는 {{cssxref("<length>")}}를 참고하세요.
두 값이 모두 `0`이면 그림자가 요소 바로 뒤쪽에 위치하며, `` 또는 ``가 존재하면 흐려지는 효과를 볼 수 있습니다.
+
- ``
+
- : 세 번째 {{cssxref("<length>")}} 값입니다. 크면 클 수록 그림자 테두리가 흐려지므로 크기는 더 커지고 색은 더 밝아집니다. 음수 값은 사용할 수 없습니다. 값을 설정하지 않으면 `0`이 되어 테두리가 선명해집니다. 명세는 흐림 효과의 지름을 어떻게 계산해야 하는지 정확한 알고리즘은 명시하지 않았지만 대신 다음과 같이 설명하고 있습니다.
…for a long, straight shadow edge, this should create a color transition the length of the blur distance that is perpendicular to and centered on the shadow's edge, and that ranges from the full shadow color at the radius endpoint inside the shadow to fully transparent at the endpoint outside it.
@@ -65,6 +73,7 @@ box-shadow: unset;
- ``
- : 네 번째 {{cssxref("<length>")}} 값입니다. 양수 값은 그림자가 더 커지고 확산하며, 음수 값은 그림자가 줄어듭니다. 기본값은 `0`(그림자와 요소 크기 동일)입니다.
- ``
+
- : 가능한 키워드와 표기법은 {{cssxref("<color>")}}를 참고하세요.
기본값은 브라우저에 따라 다릅니다. 보통 {{cssxref("color")}} 속성의 값을 사용하지만, Safari는 투명한 그림자가 기본값입니다.
diff --git a/files/ko/web/css/box-sizing/index.md b/files/ko/web/css/box-sizing/index.md
index b764ac224dbd37..8e328134237d14 100644
--- a/files/ko/web/css/box-sizing/index.md
+++ b/files/ko/web/css/box-sizing/index.md
@@ -28,6 +28,7 @@ CSS 박스 모델의 기본값에서, 지정한 너비와 높이는 요소의
요소의 크기는 너비 = 콘텐츠 너비, 높이 = 콘텐츠 높이로 계산하고 테두리와 안쪽 여백은 식에 넣지 않습니다.
- `border-box`
+
- : {{Cssxref("width")}} 와 {{Cssxref("height")}} 속성이 안쪽 여백과 테두리는 포함하고, 바깥 여백은 포함하지 않습니다. 안쪽 여백과 테두리가 요소 상자 안에 위치함을 유의하세요. 즉 `.box {width: 350px; border: 10px solid black;}`을 적용한 요소의 너비는 `350px`입니다. 콘텐츠 영역의 크기는 음수일 수 없으므로 `border-box`를 사용해 요소를 사라지게 할 수는 없습니다.
요소의 크기는 너비 = 테두리 + 안쪽 여백 + 콘텐츠 너비, 높이 = 테두리 + 안쪽 여백 + 콘텐츠 높이로 계산합니다.
@@ -44,7 +45,7 @@ CSS 박스 모델의 기본값에서, 지정한 너비와 높이는 요소의
```html
Content box
-
+
Border box
```
diff --git a/files/ko/web/css/calc/index.md b/files/ko/web/css/calc/index.md
index b45ffc2b7c7cf3..30c084dd4875c0 100644
--- a/files/ko/web/css/calc/index.md
+++ b/files/ko/web/css/calc/index.md
@@ -2,6 +2,7 @@
title: calc()
slug: Web/CSS/calc
---
+
{{CSSRef}}
**`calc()`** [CSS](/ko/docs/Web/API/CSS) 함수를 사용하면 CSS 속성의 값으로 계산식을 지정할 수 있습니다. {{cssxref("<length>")}}, {{cssxref("<frequency>")}}, {{cssxref("<angle>")}}, {{cssxref("<time>")}}, {{cssxref("<percentage>")}}, {{cssxref("<number>")}}, 또는 {{cssxref("<integer>")}}를 받는 속성의 값으로 사용할 수 있습니다.
@@ -90,7 +91,7 @@ input {
```
diff --git a/files/ko/web/css/cascade/index.md b/files/ko/web/css/cascade/index.md
index c59fd0b094374a..b26c5553ac86c2 100644
--- a/files/ko/web/css/cascade/index.md
+++ b/files/ko/web/css/cascade/index.md
@@ -46,18 +46,18 @@ The cascading algorithm determines how to find the value to apply for each prope
1. It first filters all the rules from the different sources to keep only the rules that apply to a given element. That means rules whose selector matches the given element and which are part of an appropriate media at-rule.
2. Then it sorts these rules according to their importance, that is, whether or not they are followed by `!important`, and by their origin. The cascade is in ascending order, which means that `!important` values from a user-defined style sheet have precedence over normal values originated from a user-agent style sheet:
- | | Origin | Importance |
- | --- | ------------------------------------- | ------------ |
- | 1 | CSS Transitions | _see below_ |
- | 2 | user agent | normal |
- | 3 | user | normal |
- | | override {{deprecated_inline}} | normal |
- | 4 | author | normal |
- | 5 | CSS Animations | _see below_ |
- | | override {{deprecated_inline}} | `!important` |
- | 6 | author | `!important` |
- | 7 | user | `!important` |
- | 8 | user agent | `!important` |
+ | | Origin | Importance |
+ | --- | ------------------------------ | ------------ |
+ | 1 | CSS Transitions | _see below_ |
+ | 2 | user agent | normal |
+ | 3 | user | normal |
+ | | override {{deprecated_inline}} | normal |
+ | 4 | author | normal |
+ | 5 | CSS Animations | _see below_ |
+ | | override {{deprecated_inline}} | `!important` |
+ | 6 | author | `!important` |
+ | 7 | user | `!important` |
+ | 8 | user agent | `!important` |
3. In case of equality, the [specificity](/ko/docs/Web/CSSSpecificity) of a value is considered to choose one or the other.
@@ -82,31 +82,41 @@ Let's look at an example involving multiple sources of CSS across the various or
**User-agent CSS:**
```css
-li { margin-left: 10px }
+li {
+ margin-left: 10px;
+}
```
Author CSS 1:
```css
-li { margin-left: 0 } /* This is a reset */
+li {
+ margin-left: 0;
+} /* This is a reset */
```
Author CSS 2:
```css
@media screen {
- li { margin-left: 3px }
+ li {
+ margin-left: 3px;
+ }
}
@media print {
- li { margin-left: 1px }
+ li {
+ margin-left: 1px;
+ }
}
```
User CSS:
```css
-.specific { margin-left: 1em }
+.specific {
+ margin-left: 1em;
+}
```
**HTML:**
@@ -123,21 +133,21 @@ In this case, declarations inside `li` and `.specific` rules should apply. No de
So three declarations are in competition:
```css
-margin-left: 0
+margin-left: 0;
```
```css
-margin-left: 3px
+margin-left: 3px;
```
```css
-margin-left: 1px
+margin-left: 1px;
```
The last one is ignored (on a screen), and the first two have the same selector, hence the same specificity. Therefore, it is the last one that is then selected:
```css
-margin-left: 3px
+margin-left: 3px;
```
Note that the declaration defined in the user CSS, though having a greater specifity, is not chosen as the cascade algorithm is applied before the specifity algorithm.
diff --git a/files/ko/web/css/child_combinator/index.md b/files/ko/web/css/child_combinator/index.md
index 6c35b12e232d12..bda76cd1ed3928 100644
--- a/files/ko/web/css/child_combinator/index.md
+++ b/files/ko/web/css/child_combinator/index.md
@@ -40,7 +40,8 @@ div > span {
```html
- Span #1, in the div.
+ Span #1, in the div.
Span #2, in the span that's in the div.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus sit amet diam. Duis mattis varius dui. Suspendisse eget dolor. Fusce pulvinar lacus ac dui.
-
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus sit amet diam. Duis mattis varius dui. Suspendisse eget dolor.
+
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus sit amet
+ diam. Duis mattis varius dui. Suspendisse eget dolor. Fusce pulvinar lacus
+ ac dui.
+
+
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus sit amet
+ diam. Duis mattis varius dui. Suspendisse eget dolor.
+