Skip to content

Commit

Permalink
chore(zh): content clean up for markdown-lint-cli bump
Browse files Browse the repository at this point in the history
  • Loading branch information
yin1999 committed Nov 24, 2023
1 parent c9278f8 commit 9a56b2f
Show file tree
Hide file tree
Showing 62 changed files with 378 additions and 535 deletions.
3 changes: 3 additions & 0 deletions files/zh-cn/.markdownlint.jsonc
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
{
"extends": "../../.markdownlint.jsonc",
"no-trailing-punctuation": {
"punctuation": ".,;:。,"
},
"search-replace": {
"rules": [
{
Expand Down
4 changes: 1 addition & 3 deletions files/zh-cn/glossary/grid/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ slug: Glossary/Grid

如果开发者将内容放置在显式网格之外,或者依赖自动布局的话,网格法 (grid algorithm) 将需要创建额外的 row 或者 column、 {{glossary("grid tracks", "tracks")}} 来包含显示网格之外的内容 {{glossary("grid item", "grid items")}},为此将在隐式网格 (implicit grid) 中创建额外的轨道 (tracks)。_当内容添加到了已定义的 tracks 之外的时候,隐式网格 (implicit grid) 会被自动创建。_

下面的例子创建了一个有两行三列的显式网格**由于超过显式网格可容纳的六个条目,_此网格中的第三行将是一个隐式网格行轨道 (implicit grid_ row track)

_(注:在容器 div 上用 row 和 column 定义的网格总数,等于 行数乘以列数 个。比如一个容器 div 定义了 2 行 \* 3 列 = 6 个网格,这 6 个就是显式网格,但是假如里面有 8 个 子 div,多出来那 2 个就叫做隐式网格。)_
下面的例子创建了一个有两行三列的显式网格。由于超过显式网格可容纳的六个条目,此网格中的第三行将是一个*隐式网格*行轨道(implicit grid row track)。

## 示例

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ slug: Learn/CSS/First_steps/Styling_a_biography_page

> **备注:** 如果遇到困难,你可以向我求助——参见本页下面的[测评或请求帮助](#测评或请求帮助)部分。
**让我们来学一些 CSS 样式**
### 让我们来学一些 CSS 样式

接下来的实例是一个个人主页,我们用 CSS 设定它的样式。以下是我用到的一些 CSS 属性,通过这些链接,你可以打开相应的 MDN 页面了解更多。

Expand Down Expand Up @@ -83,7 +83,7 @@ slug: Learn/CSS/First_steps/Styling_a_biography_page
- 你希望测试的例子的在网络编辑器上的链接。这是很好的做法,因为如果不让帮助你的看到你的程序,他们就很难帮助你解决程序的问题。
- 你的网页的测评页面链接,这样我们就可以找到你所求助的问题。

**接下来是什么?**
## 接下来是什么?

恭喜你完成了第一个模块的学习。现在你应该对 CSS 有了一个大致的了解 并且能够了解在样式表中发生的大多数事情。在下一个模块[CSS 构建](/zh-CN/docs/Learn/CSS/Building_blocks)中,我们将对一些关键区域进行深入的学习。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ slug: Learn/Tools_and_testing/Cross_browser_testing/Introduction

一个项目的测试和排错工作流可以大致分为如下四个阶段(这只是粗略划分——因人而异):

**初步规划>开发>测试/查错>修复/迭代**
**初步规划** > **开发** > **测试/查错** > **修复/迭代**

步骤 2 到步骤 4 在必要时应多次重复直到开发完成。我们会在后续章节详细探讨测试程序的不同之处,但现在我们只概述每个阶段可能出现的问题。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ slug: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

与此同时,你也可以先引入一个后台页面,再在后台页面中引入脚本。这样做能为后台脚本添加 ES 6 模块支持,算是一个优势。

**manifest.json**
manifest.json

```json
// manifest.json
Expand All @@ -57,7 +57,7 @@ slug: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
}
```

**background-page.html**
background-page.html

```html
<!doctype html>
Expand Down
4 changes: 2 additions & 2 deletions files/zh-cn/mozilla/firefox/releases/59/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,13 @@ _无变化。_

### SVG

_无变化_
_无变化。_

## Mozilla 和附加组件开发者应该注意的变化

### WebExtensions

_无变化_
_无变化。_

## 参见

Expand Down
10 changes: 5 additions & 5 deletions files/zh-cn/web/api/canvasgradient/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ _不透明对象,没有暴露的属性。_

## 方法

_没有继承的方法_
_没有继承的方法。_

- {{domxref("CanvasGradient.addColorStop()")}}
- : 添加一个由偏移(`offset`)和颜色(`color`)定义的断点到渐变中。如果偏移值不在 0 到 1 之间,将抛出`INDEX_SIZE_ERR 错误,如果颜色值不能被解析为有效的 CSS 颜色值 {{cssxref("&lt;color&gt;")}},将抛出 SYNTAX_ERR`错误。

## 标准
## 规范

{{Specifications}}

## 浏览器兼容性

{{Compat}}

## 请参考
## 参见

- 创建方法在{{domxref("CanvasRenderingContext2D")}}.
- {{HTMLElement("canvas")}} 元素及其有关接口{{domxref("HTMLCanvasElement")}}.
- 创建方法在 {{domxref("CanvasRenderingContext2D")}}
- {{HTMLElement("canvas")}} 元素及其有关接口 {{domxref("HTMLCanvasElement")}}
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,8 @@ void ctx.putImageData(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight

### 参数

**imageData**

{{domxref("ImageData")}} ,包含像素值的数组对象。

- `imageData`
- : {{domxref("ImageData")}},包含像素值的数组对象。
- `dx`
- : 源图像数据在目标画布中的位置偏移量(x 轴方向的偏移量)。
- `dy`
Expand Down
57 changes: 9 additions & 48 deletions files/zh-cn/web/api/document/adoptnode/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,64 +7,25 @@ slug: Web/API/Document/adoptNode

从其他的 document 文档中获取一个节点。该节点以及它的子树上的所有节点都会从原文档删除 (如果有这个节点的话), 并且它的[`ownerDocument`](/zh-CN/docs/DOM/Node.ownerDocument) 属性会变成当前的 document 文档。之后你可以把这个节点插入到当前文档中。

**从 Gecko 1.9 (Firefox 3) 开始支持**

## 语法

```plain
node = document.adoptNode(externalNode);
```js-nolint
adoptNode(externalNode)
```

- `node`
- : 导入当前文档的新节点。新节点的 [`parentNode`](/zh-CN/DOM/Node.parentNode)`null`, 因为它还没有插入当前文档的文档树中,属于游离状态。
- `externalNode`
- : 将要从外部文档导入的节点。

## 例子
## 示例

```js
// 该函数用来从本文档的第一个 iframe 中获取第一个 element 元素,
// 并插入到当前文档树中
function getEle() {
var iframe = document.getElementsByTagName("iframe")[0],
ele = iframe.contentWindow.document.body.firstElementChild;
if (ele) {
document.body.appendChild(document.adoptNode(ele));
} else {
alert("没有更多元素了");
}
}
document.getElementById("move").onclick = getEle;
```
const iframe = document.querySelector("iframe");
const iframeImages = iframe.contentDocument.querySelectorAll("img");
const newParent = document.getElementById("images");

HTML 文档

```html
// index.html

<!doctype html>
<html>
<head>
<title>index.html</title>
</head>
<body>
<iframe src="iframe.html"></iframe>
<button id="move">移动元素</button>
</body>
</html>

// iframe.html

<!doctype html>
<html>
<head>
<title>iframe.html</title>
</head>
<body>
<h1>Hello</h1>
<h3>My world!</h3>
</body>
</html>
iframeImages.forEach((imgEl) => {
newParent.appendChild(document.adoptNode(imgEl));
});
```

## 笔记
Expand Down
6 changes: 3 additions & 3 deletions files/zh-cn/web/api/domimplementation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ _这个接口没有特定的属性,并且也没有继承到任何属性。_

## 方法

_没有继承的方法_
_没有继承的方法。_

- {{domxref("DOMImplementation.createDocument()")}}
- : 创建并返回一个 {{domxref("XMLDocument")}}对象。
Expand All @@ -32,6 +32,6 @@ _没有继承的方法_

{{Compat}}

## See also
## 参见

- [The DOM interfaces index.](/zh-CN/docs/DOM/DOM_Reference)
- [DOM 接口索引](/zh-CN/docs/Web/API/Document_Object_Model)
2 changes: 1 addition & 1 deletion files/zh-cn/web/api/dynamicscompressornode/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ slug: Web/API/DynamicsCompressorNode

## 属性

_由父类 {{domxref("AudioNode")}} 派生_
_由父类 {{domxref("AudioNode")}} 派生。_

- {{domxref("DynamicsCompressorNode.threshold")}} {{readonlyInline}}
- : [比例系数](/zh-CN/docs/DOM/AudioParam#k-rate) {{domxref("AudioParam")}} 型。分贝高于此值时,将会进行压缩。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ slug: Web/API/Element/lostpointercapture_event

The **`onlostpointercapture`** event handler property of the {{domxref("GlobalEventHandlers")}} interface returns the event handler (function) for the `lostpointercapture` event type.

**语法**
## 语法

```plain
window.onlostpointercapture = functionReference
Expand Down
12 changes: 3 additions & 9 deletions files/zh-cn/web/api/event/originaltarget/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,13 @@ slug: Web/API/Event/originalTarget

{{ ApiRef("DOM") }} {{Non-standard_header}}

## 简介

original target 是事件重定向之前的原始目标。(Mozilla-特有)
**`originalTarget`** 只读属性是事件重定向之前的原始目标。(Mozilla-特有)

在 XBL 的匿名内容中,这将是该事件最初触发的匿名节点。看到匿名的内容。查看[Anonymous Content#Event_Flow_and_Targeting](/zh-CN/docs/XBL/XBL_1.0_Reference/Anonymous_Content#Event_Flow_and_Targeting) 获取更多细节。

注意:原始目标也可能是原生的匿名内容 (参见 Bug(“208427”)),在这种情况下,它对于非特权代码是无用的。

查看[Comparison of Event Targets](/zh-CN/docs/DOM/event/Comparison_of_Event_Targets)

## 示例
注意:原始目标也可能是原生的匿名内容,在这种情况下,它对于非特权代码是无用的。

_需要一个有意义的示例_
参见[事件目标对比](/zh-CN/docs/Web/API/Event/Comparison_of_Event_Targets)

## 规范

Expand Down
14 changes: 7 additions & 7 deletions files/zh-cn/web/api/fontface/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,21 @@ _这个接口不继承任何属性。_
- {{domxref("FontFace.featureSettings")}}
- : 这是不是一个 {{domxref("DOMString")}} ?是的话将表示该字体的 _features_ 属性,相当于 {{cssxref("@font-face/feature-settings", "feature-settings")}} 。
- {{domxref("FontFace.status")}} {{readonlyinline}}
- : 返回一个表示字体当前状态的可枚举值,它可能是下列之一: `"unloaded"`, `"loading"`, `"loaded"`, `"error"`
- : 返回一个表示字体当前状态的可枚举值,它可能是下列之一:`"unloaded"``"loading"``"loaded"``"error"`
- {{domxref("FontFace.loaded")}} {{readonlyinline}}
- : 当字体完全加载或加载失败时返回该 `FontFace` 的{{domxref("Promise")}}
- : 当字体完全加载或加载失败时返回该 `FontFace` {{domxref("Promise")}}。

## Methods
## 方法

_这个接口不继承任何方法_
_这个接口不继承任何方法。_

- {{domxref("FontFace.load()")}}
- : 加载该字体,返回该字体完全加载或加载失败时的{{domxref("Promise")}}
- : 加载该字体,返回该字体完全加载或加载失败时的 {{domxref("Promise")}}。

## Specifications
## 规范

{{Specifications}}

## Browser compatibility
## 浏览器兼容性

{{Compat}}
Original file line number Diff line number Diff line change
Expand Up @@ -234,13 +234,9 @@ function gameLoop() {
}
```

### 使用坐标方向 (axes) 信息
## 完整的示例:显示控制器状态

**待讨论 (除了一个用 axes\[i] 一个用 button\[i].value,其他基本一样,Firefox 与 Chrome 均是。)**

## 完整的例子:显示控制器状态

这个例子展示了怎样使用 {{ domxref("Gamepad") }} 对象,还有 [`gamepadconnected`](/zh-CN/docs/Web/API/Window/gamepadconnected_event)[`gamepaddisconnected`](/zh-CN/docs/Web/API/Window/gamepaddisconnected_event) 事件显示所有已连接到系统的控制器的状态。你可以查看[在线演示](http://luser.github.io/gamepadtest/)并且可在 Github 上看到[完整的源代码](https://github.com/luser/gamepadtest)
这个示例展示了怎样使用 {{ domxref("Gamepad") }} 对象,还有 [`gamepadconnected`](/zh-CN/docs/Web/API/Window/gamepadconnected_event)[`gamepaddisconnected`](/zh-CN/docs/Web/API/Window/gamepaddisconnected_event) 事件显示所有已连接到系统的控制器的状态。你可以查看[在线演示](http://luser.github.io/gamepadtest/)并且可在 Github 上看到[完整的源代码](https://github.com/luser/gamepadtest)

```js
var haveEvents = "ongamepadconnected" in window;
Expand Down
22 changes: 1 addition & 21 deletions files/zh-cn/web/api/hashchangeevent/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,30 +22,10 @@ _这个接口也从 {{domxref("Event")}} 中继承属性。_

## 方法

_这个接口没有自己的方法,但从 {{domxref("Event")}} 中继承方法_
_这个接口没有自己的方法,但从 {{domxref("Event")}} 中继承方法。_

## 示例

### 井号内容变化的语法选择

你可以选择使用下述的任一方法监听 [`hashchange`](/zh-CN/docs/Web/API/Window/hashchange_event) 事件。

```js
window.onhashchange = funcRef;
```

****

```html
<body onhashchange="funcRef();"></body>
```

****

```js
window.addEventListener("hashchange", funcRef, false);
```

### 基本示例

```js
Expand Down
10 changes: 5 additions & 5 deletions files/zh-cn/web/api/htmlbaseelement/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ slug: Web/API/HTMLBaseElement

## 属性

_继承了其父级 {{domxref("HTMLElement")}} 的所有属性_
_继承了其父级 {{domxref("HTMLElement")}} 的所有属性。_

- {{domxref("HTMLBaseElement.href")}}
- : 映射自 {{domxref("DOMString")}} HTML [`href`](/zh-CN/docs/Web/HTML/Element/base#href) 特性,包含了当前文档中所有相对 URL 地址的基准 URL。
Expand All @@ -20,14 +20,14 @@ _继承了其父级 {{domxref("HTMLElement")}} 的所有属性_

_没有特殊的方法,继承了其父级 {{domxref("HTMLElement")}} 的所有特性。_

## Specifications
## 规范

{{Specifications}}

## Browser compatibility
## 浏览器兼容性

{{Compat}}

## See also
## 参见

- HTML element implementing this interface: {{ HTMLElement("base") }}
- 实现了该接口的 HTML 元素:{{ HTMLElement("base") }}
Loading

0 comments on commit 9a56b2f

Please sign in to comment.