```
diff --git a/files/ru/web/css/@counter-style/index.md b/files/ru/web/css/@counter-style/index.md
index 5734b1b2817b95..cc35bacafe52ed 100644
--- a/files/ru/web/css/@counter-style/index.md
+++ b/files/ru/web/css/@counter-style/index.md
@@ -94,7 +94,7 @@ The above counter style rule can be applied to lists like this:
```css
.items {
- list-style: circled-alpha;
+ list-style: circled-alpha;
}
```
@@ -119,8 +119,8 @@ Checkout more examples on the [demo page](https://mdn.github.io/css-counter-styl
## Спецификации
-| Спецификация | Статус | Комментарий |
-| -------------------------------------------------------------------------------------------------------- | -------------------------------------------- | -------------------------- |
+| Спецификация | Статус | Комментарий |
+| ------------------------------------------------------------------------------- | -------------------------------- | -------------------------- |
| {{SpecName('CSS3 Counter Styles', '#the-counter-style-rule', 'counter-style')}} | {{Spec2('CSS3 Counter Styles')}} | Первоначальное определение |
## Совместимость с браузерами
diff --git a/files/ru/web/css/@document/index.md b/files/ru/web/css/@document/index.md
index 2f82eabff51481..17612751454958 100644
--- a/files/ru/web/css/@document/index.md
+++ b/files/ru/web/css/@document/index.md
@@ -2,12 +2,14 @@
title: "@document"
slug: Web/CSS/@document
---
+
{{SeeCompatTable}}
**`@document`** [CSS](/ru/docs/Web/CSS) [at-rule](/ru/docs/Web/CSS/At-rule) ограничивает правила стиля, содержащиеся в нем, на основе URL-адреса документа. Он разработан в основном для пользовательских таблиц стилей, хотя он также может использоваться в авторских таблицах стилей.
```css
-@document url("https://www.example.com/") {
+@document url("https://www.example.com/")
+{
h1 {
color: green;
}
diff --git a/files/ru/web/css/@font-face/font-display/index.md b/files/ru/web/css/@font-face/font-display/index.md
index 518036c8371a7d..f60b4e383d5719 100644
--- a/files/ru/web/css/@font-face/font-display/index.md
+++ b/files/ru/web/css/@font-face/font-display/index.md
@@ -2,6 +2,7 @@
title: font-display
slug: Web/CSS/@font-face/font-display
---
+
{{CSSRef}}
## Описание
@@ -54,8 +55,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/ru/web/css/@font-face/font-family/index.md b/files/ru/web/css/@font-face/font-family/index.md
index d7c1dcf3b1b6ae..dae56517e01974 100644
--- a/files/ru/web/css/@font-face/font-family/index.md
+++ b/files/ru/web/css/@font-face/font-family/index.md
@@ -2,6 +2,7 @@
title: font-family
slug: Web/CSS/@font-face/font-family
---
+
{{CSSRef}}
CSS дескриптор **`font-family`** позволяет авторам указывать font family для шрифта, указанного в правиле {{cssxref("@font-face")}}.
@@ -13,7 +14,7 @@ CSS дескриптор **`font-family`** позволяет авторам у
```css
/* значения */
font-family: "font family";
-font-family: 'another font family';
+font-family: "another font family";
/* значение */
font-family: examplefont;
@@ -33,7 +34,7 @@ font-family: examplefont;
```css
@font-face {
font-family: examplefont;
- src: url('examplefont.ttf');
+ src: url("examplefont.ttf");
}
```
diff --git a/files/ru/web/css/@font-face/index.md b/files/ru/web/css/@font-face/index.md
index a1f30e365fa2fc..b7033f541d6d01 100644
--- a/files/ru/web/css/@font-face/index.md
+++ b/files/ru/web/css/@font-face/index.md
@@ -7,9 +7,10 @@ slug: Web/CSS/@font-face
```css
@font-face {
- font-family: "Open Sans";
- src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
- url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
+ font-family: "Open Sans";
+ src:
+ url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
+ url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}
```
@@ -61,20 +62,22 @@ slug: Web/CSS/@font-face
```html
-
- Web Font Sample
-
-
-
- This is Bitstream Vera Serif Bold.
-
+
+ Web Font Sample
+
+
+
+ This is Bitstream Vera Serif Bold.
+
```
@@ -83,9 +86,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;
}
```
@@ -109,7 +111,7 @@ slug: Web/CSS/@font-face
@font-face {
font-family: MyHelvetica;
src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"),
- url(MgOpenModernaBold.ttf);
+ url(MgOpenModernaBold.ttf);
font-weight: bold;
}
}
diff --git a/files/ru/web/css/@font-feature-values/index.md b/files/ru/web/css/@font-feature-values/index.md
index d040bbc9006c66..5e5b19e1ec6b61 100644
--- a/files/ru/web/css/@font-feature-values/index.md
+++ b/files/ru/web/css/@font-feature-values/index.md
@@ -2,6 +2,7 @@
title: "@font-feature-values"
slug: Web/CSS/@font-feature-values
---
+
{{CSSRef}}
[CSS](/ru/docs/Web/CSS) [правило](/ru/docs/Web/CSS/At-rule) **`@font-feature-values`** позволяет использовать общее имя в свойстве {{cssxref("font-variant-alternates")}} для функций, которые по разному активируются в OpenType. Это может помочь упростить ваш CSS при использовании нескольких шрифтов.
diff --git a/files/ru/web/css/@media/index.md b/files/ru/web/css/@media/index.md
index 64d14ca9b159a2..a1e9a6a9132c7b 100644
--- a/files/ru/web/css/@media/index.md
+++ b/files/ru/web/css/@media/index.md
@@ -2,6 +2,7 @@
title: "@media"
slug: Web/CSS/@media
---
+
{{CSSRef}}
## Описание
@@ -57,55 +58,60 @@ A `` is composed of a optional media type and/or a number of media
Each _media feature_ tests for one specific feature of the browser or device.
-| Имя | Summary | Notes |
-| ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
-| [`width`](/ru/docs/Web/CSS/@media/width) | Viewport width | |
-| [`height`](/ru/docs/Web/CSS/@media/height) | Viewport height | |
-| [`aspect-ratio`](/ru/docs/Web/CSS/@media/aspect-ratio) | Width-to-height aspect ratio of the viewport | |
-| [`orientation`](/ru/docs/Web/CSS/@media/orientation) | Orientation of the viewport | |
-| [`resolution`](/ru/docs/Web/CSS/@media/resolution) | Pixel density of the output device | |
-| [`scan`](/ru/docs/Web/CSS/@media/scan) | Scanning process of the output device | |
-| [`grid`](/ru/docs/Web/CSS/@media/grid) | Is the device a grid or bitmap? | |
-| [`update-frequency`](/ru/docs/Web/CSS/@media/update-frequency) | How quickly (if at all) can the output device modify the appearance of the content | Added in Media Queries Level 4 |
-| [`overflow-block`](/ru/docs/Web/CSS/@media/overflow-block) | How does the output device handle content that overflows the viewport along the block axis? | Added in Media Queries Level 4 |
-| [`overflow-inline`](/ru/docs/Web/CSS/@media/overflow-inline) | Can content that overflows the viewport along the inline axis be scrolled? | Added in Media Queries Level 4 |
-| [`color`](/ru/docs/Web/CSS/@media/color) | Number of bits per color component of the output device, or zero if the device isn't color. | |
-| [`color-index`](/ru/docs/Web/CSS/@media/color-index) | Number of entries in the output device's color lookup table, or zero if the device does not use such a table. | |
-| [`display-mode`](/ru/docs/Web/CSS/@media/display-mode) | The display mode of the application, as specified in the web app manifest's [display member](/ru/docs/Web/Manifest#display). | Defined in the [Web App Manifest spec](http://w3c.github.io/manifest/#the-display-mode-media-feature). |
-| [`monochrome`](/ru/docs/Web/CSS/@media/monochrome) | Bits per pixel in the output device's monochrome frame buffer, or 0 if the device is not monochrome. | |
-| [`inverted-colors`](/ru/docs/Web/CSS/@media/inverted-colors) | Is the user agent or underlying OS inverting colors? | Added in Media Queries Level 4 |
-| [`pointer`](/ru/docs/Web/CSS/@media/pointer) | Is the primary input mechanism a pointing device, and if so, how accurate is it? | Added in Media Queries Level 4 |
-| [`hover`](/ru/docs/Web/CSS/@media/hover) | Does the primary input mechanism allow the user to hover over elements? | Added in Media Queries Level 4 |
-| [`any-pointer`](/ru/docs/Web/CSS/@media/any-pointer) | Is any available input mechanism a pointing device, and if so, how accurate is it? | Added in Media Queries Level 4 |
-| [`any-hover`](/ru/docs/Web/CSS/@media/any-hover) | Does any available input mechanism allow the user to hover over elements? | Added in Media Queries Level 4 |
-| [`light-level`](/ru/docs/Web/CSS/@media/light-level) | Current ambient light level | Added in Media Queries Level 4 |
-| [`scripting`](/ru/docs/Web/CSS/@media/scripting) | Is scripting (e.g. JavaScript) available? | Added in Media Queries Level 4 |
-| [`device-width`](/ru/docs/Web/CSS/@media/device-width) | Width of the rendering surface of the output device | Deprecated in Media Queries Level 4 |
-| [`device-height`](/ru/docs/Web/CSS/@media/device-height) | Height of the rendering surface of the output device | Deprecated in Media Queries Level 4 |
-| [`device-aspect-ratio`](/ru/docs/Web/CSS/@media/device-aspect-ratio) | Width-to-height aspect ratio of the output device | Deprecated in Media Queries Level 4 |
+| Имя | Summary | Notes |
+| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| [`width`](/ru/docs/Web/CSS/@media/width) | Viewport width | |
+| [`height`](/ru/docs/Web/CSS/@media/height) | Viewport height | |
+| [`aspect-ratio`](/ru/docs/Web/CSS/@media/aspect-ratio) | Width-to-height aspect ratio of the viewport | |
+| [`orientation`](/ru/docs/Web/CSS/@media/orientation) | Orientation of the viewport | |
+| [`resolution`](/ru/docs/Web/CSS/@media/resolution) | Pixel density of the output device | |
+| [`scan`](/ru/docs/Web/CSS/@media/scan) | Scanning process of the output device | |
+| [`grid`](/ru/docs/Web/CSS/@media/grid) | Is the device a grid or bitmap? | |
+| [`update-frequency`](/ru/docs/Web/CSS/@media/update-frequency) | How quickly (if at all) can the output device modify the appearance of the content | Added in Media Queries Level 4 |
+| [`overflow-block`](/ru/docs/Web/CSS/@media/overflow-block) | How does the output device handle content that overflows the viewport along the block axis? | Added in Media Queries Level 4 |
+| [`overflow-inline`](/ru/docs/Web/CSS/@media/overflow-inline) | Can content that overflows the viewport along the inline axis be scrolled? | Added in Media Queries Level 4 |
+| [`color`](/ru/docs/Web/CSS/@media/color) | Number of bits per color component of the output device, or zero if the device isn't color. | |
+| [`color-index`](/ru/docs/Web/CSS/@media/color-index) | Number of entries in the output device's color lookup table, or zero if the device does not use such a table. | |
+| [`display-mode`](/ru/docs/Web/CSS/@media/display-mode) | The display mode of the application, as specified in the web app manifest's [display member](/ru/docs/Web/Manifest#display). | Defined in the [Web App Manifest spec](http://w3c.github.io/manifest/#the-display-mode-media-feature). |
+| [`monochrome`](/ru/docs/Web/CSS/@media/monochrome) | Bits per pixel in the output device's monochrome frame buffer, or 0 if the device is not monochrome. | |
+| [`inverted-colors`](/ru/docs/Web/CSS/@media/inverted-colors) | Is the user agent or underlying OS inverting colors? | Added in Media Queries Level 4 |
+| [`pointer`](/ru/docs/Web/CSS/@media/pointer) | Is the primary input mechanism a pointing device, and if so, how accurate is it? | Added in Media Queries Level 4 |
+| [`hover`](/ru/docs/Web/CSS/@media/hover) | Does the primary input mechanism allow the user to hover over elements? | Added in Media Queries Level 4 |
+| [`any-pointer`](/ru/docs/Web/CSS/@media/any-pointer) | Is any available input mechanism a pointing device, and if so, how accurate is it? | Added in Media Queries Level 4 |
+| [`any-hover`](/ru/docs/Web/CSS/@media/any-hover) | Does any available input mechanism allow the user to hover over elements? | Added in Media Queries Level 4 |
+| [`light-level`](/ru/docs/Web/CSS/@media/light-level) | Current ambient light level | Added in Media Queries Level 4 |
+| [`scripting`](/ru/docs/Web/CSS/@media/scripting) | Is scripting (e.g. JavaScript) available? | Added in Media Queries Level 4 |
+| [`device-width`](/ru/docs/Web/CSS/@media/device-width) | Width of the rendering surface of the output device | Deprecated in Media Queries Level 4 |
+| [`device-height`](/ru/docs/Web/CSS/@media/device-height) | Height of the rendering surface of the output device | Deprecated in Media Queries Level 4 |
+| [`device-aspect-ratio`](/ru/docs/Web/CSS/@media/device-aspect-ratio) | Width-to-height aspect ratio of the output device | Deprecated in Media Queries Level 4 |
| [`-webkit-device-pixel-ratio`](/ru/docs/Web/CSS/@media/-webkit-device-pixel-ratio) {{non-standard_inline}} | Number of physical device pixels per CSS pixel | Nonstandard; WebKit/Blink-specific. If possible, use the [`resolution`](/ru/docs/Web/CSS/@media/resolution) media feature instead. |
-| [`-webkit-transform-3d`](/ru/docs/Web/CSS/@media/-webkit-transform-3d) {{non-standard_inline}} | Are CSS 3D {{cssxref("transform")}}s supported? | Nonstandard; WebKit/Blink-specific |
-| [`-webkit-transform-2d`](/ru/docs/Web/CSS/@media/-webkit-transform-2d) {{non-standard_inline}} | Are CSS 2D {{cssxref("transform")}}s supported? | Nonstandard; WebKit-specific |
-| [`-webkit-transition`](/ru/docs/Web/CSS/@media/-webkit-transition) {{non-standard_inline}} | Are CSS {{cssxref("transition")}}s supported? | Nonstandard; WebKit-specific |
-| [`-webkit-animation`](/ru/docs/Web/CSS/@media/-webkit-animation) {{non-standard_inline}} | Are CSS {{cssxref("animation")}}s supported? | Nonstandard; WebKit-specific |
+| [`-webkit-transform-3d`](/ru/docs/Web/CSS/@media/-webkit-transform-3d) {{non-standard_inline}} | Are CSS 3D {{cssxref("transform")}}s supported? | Nonstandard; WebKit/Blink-specific |
+| [`-webkit-transform-2d`](/ru/docs/Web/CSS/@media/-webkit-transform-2d) {{non-standard_inline}} | Are CSS 2D {{cssxref("transform")}}s supported? | Nonstandard; WebKit-specific |
+| [`-webkit-transition`](/ru/docs/Web/CSS/@media/-webkit-transition) {{non-standard_inline}} | Are CSS {{cssxref("transition")}}s supported? | Nonstandard; WebKit-specific |
+| [`-webkit-animation`](/ru/docs/Web/CSS/@media/-webkit-animation) {{non-standard_inline}} | Are CSS {{cssxref("animation")}}s supported? | Nonstandard; WebKit-specific |
## Примеры
```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-device-width: 320px)
- and (max-device-width: 480px)
- and (-webkit-min-device-pixel-ratio: 2) {
- body { line-height: 1.4 }
+@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
+ body {
+ line-height: 1.4;
+ }
}
```
diff --git a/files/ru/web/css/@media/inverted-colors/index.md b/files/ru/web/css/@media/inverted-colors/index.md
index de4173b8f34c5d..1f296c870fa35f 100644
--- a/files/ru/web/css/@media/inverted-colors/index.md
+++ b/files/ru/web/css/@media/inverted-colors/index.md
@@ -21,8 +21,15 @@ slug: Web/CSS/@media/inverted-colors
### HTML
```html
-
Если вы используете инвертированные цвета, этот текст должен быть синим по белому (инверсия жёлтого по чёрному). Если нет, он должен быть красным на светло-сером.
-
Если текст серого цвета, ваш браузер не поддерживает медиа-функцию `inverted-colors`.
+
+ Если вы используете инвертированные цвета, этот текст должен быть синим по
+ белому (инверсия жёлтого по чёрному). Если нет, он должен быть красным на
+ светло-сером.
+
+
+ Если текст серого цвета, ваш браузер не поддерживает медиа-функцию
+ `inverted-colors`.
+
```
### CSS
diff --git a/files/ru/web/css/@media/orientation/index.md b/files/ru/web/css/@media/orientation/index.md
index e876e094fff27c..06c637a765caf7 100644
--- a/files/ru/web/css/@media/orientation/index.md
+++ b/files/ru/web/css/@media/orientation/index.md
@@ -60,8 +60,8 @@ div {
## Характеристики
-| Спецификация | Статус | Комментарий |
-| ---------------------------------------------------------------------------------------- | ---------------------------------------- | ---------------------- |
+| Спецификация | Статус | Комментарий |
+| ----------------------------------------------------------------- | ------------------------------- | ---------------------- |
| {{SpecName('CSS4 Media Queries', '#orientation', 'orientation')}} | {{Spec2('CSS4 Media Queries')}} | Бе изменений. |
| {{SpecName('CSS3 Media Queries', '#orientation', 'orientation')}} | {{Spec2('CSS3 Media Queries')}} | Начальное определение. |
diff --git a/files/ru/web/css/@media/prefers-color-scheme/index.md b/files/ru/web/css/@media/prefers-color-scheme/index.md
index fef5617569b62a..30c76ae866b32f 100644
--- a/files/ru/web/css/@media/prefers-color-scheme/index.md
+++ b/files/ru/web/css/@media/prefers-color-scheme/index.md
@@ -23,7 +23,8 @@ slug: Web/CSS/@media/prefers-color-scheme
```html
```
diff --git a/files/ru/web/css/_colon_enabled/index.md b/files/ru/web/css/_colon_enabled/index.md
index 2659639eee61a1..ae1f48fc47485b 100644
--- a/files/ru/web/css/_colon_enabled/index.md
+++ b/files/ru/web/css/_colon_enabled/index.md
@@ -2,6 +2,7 @@
title: ":enabled"
slug: Web/CSS/:enabled
---
+
{{CSSRef}}
## Описание
@@ -15,24 +16,24 @@ CSS [псевдокласс](/ru/docs/Web/CSS/Псевдо-классы) `:enabl
Следующий HTML...
```html
-
-
+
```
...используем со следующим CSS...
```css
input:enabled {
- color: #22AA22;
+ color: #22aa22;
}
input:disabled {
- color: #D9D9D9;
+ color: #d9d9d9;
}
-
```
...результат:
diff --git a/files/ru/web/css/_colon_first-child/index.md b/files/ru/web/css/_colon_first-child/index.md
index a57fe3375dc1a5..f87729362ba449 100644
--- a/files/ru/web/css/_colon_first-child/index.md
+++ b/files/ru/web/css/_colon_first-child/index.md
@@ -2,6 +2,7 @@
title: ":first-child"
slug: Web/CSS/:first-child
---
+
{{CSSRef}}
{{cssxRef('', 'CSS')}} {{cssxRef('Pseudo-classes', 'псевдокласс')}} **`:first-child`** находит любой элемент, являющийся первым в своём родителе.
@@ -61,7 +62,8 @@ p:first-child {
Item 1
Item 2
-
Item 3
+
+ Item 3
Item 3.1
Item 3.2
diff --git a/files/ru/web/css/_colon_first-of-type/index.md b/files/ru/web/css/_colon_first-of-type/index.md
index 2971a186d8a276..9381cc3f55fa15 100644
--- a/files/ru/web/css/_colon_first-of-type/index.md
+++ b/files/ru/web/css/_colon_first-of-type/index.md
@@ -12,7 +12,9 @@ slug: Web/CSS/:first-of-type
## Синтаксис
```css
-element:first-of-type { /* стили */ }
+element:first-of-type {
+ /* стили */
+}
```
## Пример
diff --git a/files/ru/web/css/_colon_first/index.md b/files/ru/web/css/_colon_first/index.md
index 4d1418a6fc6e3e..0c0104553bb6f6 100644
--- a/files/ru/web/css/_colon_first/index.md
+++ b/files/ru/web/css/_colon_first/index.md
@@ -47,7 +47,7 @@ p {
```js
document.querySelector("button").onclick = function () {
window.print();
-}
+};
```
### Результат
diff --git a/files/ru/web/css/_colon_focus-visible/index.md b/files/ru/web/css/_colon_focus-visible/index.md
index e4ab8e7a97905c..907a56483c85ed 100644
--- a/files/ru/web/css/_colon_focus-visible/index.md
+++ b/files/ru/web/css/_colon_focus-visible/index.md
@@ -2,6 +2,7 @@
title: ":focus-visible"
slug: Web/CSS/:focus-visible
---
+
Псевдокласс **`:focus-visible`** применяется, в то время как элемент соответствует псевдоклассу :focus, и UA ({{glossary("User Agent")}}) определяет с помощью эвристики, что фокус должен быть сделан очевидным для элемента.
Этот селектор полезен для предоставления другого индикатора фокуса, основанного на модальности ввода пользователя (мышь против клавиатуры).
@@ -19,16 +20,17 @@ slug: Web/CSS/:focus-visible
В этом примере селектор `:focus-visible` использует поведение UA, чтобы определить, когда соответствовать. Сравните, что происходит, когда вы щёлкаете мышью по разным элементам управления, и что происходит при переходе по ним с помощью клавиатуры. Обратите внимание на разницу в поведении элементов, оформленных с помощью `:focus`.
```html
-
-
-
-
-
+
+
+
+
+
```
```css
-input, button {
+input,
+button {
margin: 10px;
}
@@ -99,8 +101,8 @@ It may not be obvious as to why the focus indicator is appearing and disappearin
## Specifications
-| Specification | Status | Comment |
-| -------------------------------------------------------------------------------------------------------- | ------------------------------------ | ------------------- |
+| Specification | Status | Comment |
+| ----------------------------------------------------------------------------- | --------------------------- | ------------------- |
| {{SpecName("CSS4 Selectors", "#the-focus-visible-pseudo", ":focus-visible")}} | {{Spec2("CSS4 Selectors")}} | Initial definition. |
## Browser compatibility
diff --git a/files/ru/web/css/_colon_focus-within/index.md b/files/ru/web/css/_colon_focus-within/index.md
index e2a0f116c393ce..b818d964d6e197 100644
--- a/files/ru/web/css/_colon_focus-within/index.md
+++ b/files/ru/web/css/_colon_focus-within/index.md
@@ -2,6 +2,7 @@
title: ":focus-within"
slug: Web/CSS/:focus-within
---
+
{{CSSRef}}
[CSS](/ru/docs/Web/CSS) [Псевдо-класс](/ru/docs/Web/CSS/Pseudo-classes) **`:focus-within`** соответствует элементу, который либо сам находится в фокусе, либо содержит элемент, который находится в фокусе. Другими словами, он представляет элементу, который соответствует псевдоклассу {{CSSxRef(":focus")}} либо имеет потомка, который соответствует `:focus`. (Включая потомков в [shadow trees](/ru/docs/Web/Web_Components/Shadow_DOM).)
@@ -30,10 +31,10 @@ div:focus-within {
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/ru/web/css/_colon_has/index.md b/files/ru/web/css/_colon_has/index.md
index 9fe54cd65d3a4d..55de47f7142edc 100644
--- a/files/ru/web/css/_colon_has/index.md
+++ b/files/ru/web/css/_colon_has/index.md
@@ -15,6 +15,8 @@ slug: Web/CSS/:has
h1:has(+ p) {
margin-bottom: 0;
}
+```
+
Псевдокласс `:has()` берет соответствующий список селекторов в качестве аргумента. В ранней версии спецификации CSS Selectors Level 4, `:has` имел ограничение, которое не позволяло использовать его в таблицах стилей; только с использованием функций, как например: {{domxref("document.querySelector()")}} (из-за проблем с производительностью). На текущий момент, это ограничение снято, так как ни один из браузеров не реализовал это соответствующим образом.
```css
@@ -32,13 +34,13 @@ var test = document.querySelector('a:has(> img)');
Следующий селектор находит только те теги {{HTMLElement("a")}}, которые непосредственно содержат дочерний элемент {{HTMLElement("img")}}:
```css
-a:has(> img)
+a:has(> img) {}
```
Следующий селектор находит только те теги {{HTMLElement("h1")}}, при условии, что следом за ними находится элемент {{htmlelement("p")}}:
```css
-h1:has(+ p)
+h1:has(+ p) {}
```
## Спецификации
diff --git a/files/ru/web/css/_colon_host_function/index.md b/files/ru/web/css/_colon_host_function/index.md
index b4ee127c9f9cc6..a1cdaede85f04b 100644
--- a/files/ru/web/css/_colon_host_function/index.md
+++ b/files/ru/web/css/_colon_host_function/index.md
@@ -32,26 +32,29 @@ slug: Web/CSS/:host_function
В этом примере у нас есть простой пользовательский элемент — `` — который мы оборачиваем вокруг текста:
```html
-