-
Notifications
You must be signed in to change notification settings - Fork 8.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(ru): remove duplicate headings #17699
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -60,7 +60,7 @@ margin: unset; | |
|
||
{{cssinfo}} | ||
|
||
## Синтаксис | ||
## Формальный синтаксис | ||
|
||
{{csssyntax}} | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -43,9 +43,9 @@ _Модель визуального форматирования_ CSS - это | |
|
||
Блоки-контейнеры содержат либо только инлайн-боксы, либо только элементы блочного уровня. Но, как правило, документ содержит и те и другие. В этом случае анонимные блок-боксы создаются вокруг примыкающих к ним инлайн-боксов. | ||
|
||
### Пример | ||
### Пример 1 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Temporarily use different numbers to distinguish headings |
||
|
||
Возьмём следующий HTML код (со стилями по умолчанию, то есть элементы {{ HTMLElement("div") }} и {{ HTMLElement("p") }} имеют значение `display:block` : | ||
Возьмём следующий HTML код (со стилями по умолчанию, то есть элементы {{ HTMLElement("div") }} и {{ HTMLElement("p") }} имеют значение `display:block`: | ||
|
||
```html | ||
<div> | ||
|
@@ -71,9 +71,9 @@ followed by more inline text. | |
|
||
Если есть несколько блок-боксов, идущих подряд, без инлайн-элементов между ними, то анонимные блок-боксы создаются только перед и после такого набора блок-боксов. | ||
|
||
### Пример | ||
### Пример 2 | ||
|
||
Возьмём следующий HTML код, где установим для элемента {{ HTMLElement("p") }} значение `display:inline` и для элемента {{ HTMLElement("span") }} значение `display:block` : | ||
Возьмём следующий HTML код, где установим для элемента {{ HTMLElement("p") }} значение `display:inline` и для элемента {{ HTMLElement("span") }} значение `display:block`: | ||
|
||
```html | ||
<p> | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -43,15 +43,6 @@ slug: Web/HTML/Element/dfn | |
|
||
Это показано ниже в примере [Ссылки на определения](#ссылки_на_определения). | ||
|
||
## Примечания по использованию | ||
|
||
- Элемент `<dfn>` отмечает определяемый термин; определение термина должно быть дано окружающим {{HTMLElement("p")}}, {{HTMLElement("section")}} или группой списков определений (обычно пара {{HTMLElement("dt")}}{{HTMLElement("dd")}}). | ||
- Точное значение определяемого термина определяется следующими правилами: | ||
|
||
1. Если элемент `<dfn>` имеет [`title`](/ru/docs/Web/HTML/Global_attributes#title) атрибут, то термин является значением этого атрибута. | ||
2. Иначе, если он содержит только {{HTMLElement("abbr")}} элемент с [`title`](/ru/docs/Web/HTML/Global_attributes#title) атрибутом, тогда термин является значением этого атрибута. Это продемонстрировано в [Использование сокращений и определений вместе](#использование_сокращений_и_определений_вместе) ниже. | ||
3. В противном случае текстовое содержимое `<dfn>` элемента является определяемым термином. | ||
|
||
Comment on lines
-46
to
-54
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. remove the duplicate part |
||
## Примеры | ||
|
||
Давайте рассмотрим несколько примеров различных сценариев использования. | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -36,14 +36,8 @@ import("/module-name.js").then(module => {…}) // Динамический им | |
- : Имя модуля для импорта. Это зачастую относительный или абсолютный путь к `.js` файлу модуля без указания расширения `.js`. Некоторые сборщики могут разрешать или даже требовать использования расширения; проверяйте своё рабочее окружение. Допускаются только строки с одиночными или двойными кавычками. | ||
- `name` | ||
- : Имя локального объекта, который будет использован как своего рода пространство имён, ссылающееся на импортируемые значения. | ||
|
||
<!----> | ||
|
||
- `export, exportN` | ||
- : Имена значений, которые будут импортированы. | ||
|
||
<!----> | ||
|
||
- `alias, aliasN` | ||
- : Имена, которые будут ссылаться на импортируемые значения. | ||
|
||
|
@@ -138,40 +132,40 @@ import myDefault, { foo, bar } from "/modules/my-module.js"; | |
|
||
Такой код выведет ошибку: | ||
|
||
##### my-module.js | ||
- my-module.js: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this part has been removed from en-US, but for now, I've used unordered list instead |
||
|
||
```js | ||
export let a = 2; | ||
export let b = 3; | ||
``` | ||
```js | ||
export let a = 2; | ||
export let b = 3; | ||
``` | ||
|
||
##### main.js | ||
- main.js: | ||
|
||
```js | ||
import { a, b } from "/modules/my-module.js"; | ||
a = 5; | ||
b = 6; | ||
// Uncaught TypeError: Assignment to constant variable. | ||
``` | ||
```js | ||
import { a, b } from "/modules/my-module.js"; | ||
a = 5; | ||
b = 6; | ||
// Uncaught TypeError: Assignment to constant variable. | ||
``` | ||
|
||
Для импорта можно воспользоваться объектом в котором хранятся эти переменные. | ||
|
||
Такой код будет рабочим: | ||
|
||
##### my-module.js | ||
- my-module.js: | ||
|
||
```js | ||
export let obj = { a: 2, b: 4 }; | ||
``` | ||
```js | ||
export let obj = { a: 2, b: 4 }; | ||
``` | ||
|
||
##### main.js | ||
- main.js: | ||
|
||
```js | ||
import { obj } from "/modules/my-module.js"; | ||
```js | ||
import { obj } from "/modules/my-module.js"; | ||
|
||
obj.a = 1; | ||
obj.b = 4; | ||
``` | ||
obj.a = 1; | ||
obj.b = 4; | ||
``` | ||
|
||
Учитывая, что `import` хранит именно ссылки на значения, экспортированные из внешнего модуля, то это можно использовать как замыкания. | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed, as we never use IDL definition in documents (check the "methods" section below)