diff --git a/files/ru/web/css/@counter-style/additive-symbols/index.html b/files/ru/web/css/@counter-style/additive-symbols/index.html index f19f8d590b0e19..beb78878b9a6dc 100644 --- a/files/ru/web/css/@counter-style/additive-symbols/index.html +++ b/files/ru/web/css/@counter-style/additive-symbols/index.html @@ -26,7 +26,7 @@

Пример

HTML

-
<ul class="list">
+
<ul class="list">
    <li>One</li>
    <li>Two</li>
    <li>Three</li>
diff --git a/files/ru/web/css/@font-face/font-display/index.html b/files/ru/web/css/@font-face/font-display/index.html
index 0a90e07bed9a4f..7e25467de1444f 100644
--- a/files/ru/web/css/@font-face/font-display/index.html
+++ b/files/ru/web/css/@font-face/font-display/index.html
@@ -54,7 +54,7 @@ 

Официальный син

Примеры

-
@font-face {
+
@font-face {
   font-family: ExampleFont;
   src: url(/path/to/fonts/examplefont.woff) format('woff'),
        url(/path/to/fonts/examplefont.eot) format('eot');
diff --git a/files/ru/web/css/@font-feature-values/index.html b/files/ru/web/css/@font-feature-values/index.html
index 4d74f2a48fb239..a89f9d3b089312 100644
--- a/files/ru/web/css/@font-feature-values/index.html
+++ b/files/ru/web/css/@font-feature-values/index.html
@@ -36,17 +36,17 @@ 

Синтаксис

Блоки значений функций

-
@swash
+
@swash
Устанавливает имя функции, которая будет работать с функциональной записью {{cssxref("font-variant-alternates", "swash()", "#swash()")}} для {{cssxref("font-variant-alternates")}}. Определение значения функции swash допускает только одно значение: ident1: 2 является действительным, но ident2: 2 4 нет.
-
@annotation
+
@annotation
Устанавливает имя функции, которая будет работать с функциональной записью {{cssxref("font-variant-alternates", "annotation()", "#annotation()")}} для {{cssxref("font-variant-alternates")}}. Определение значения функции допускает только одно значение: ident1: 2 действительным , но ident2: 2 4 нет.
-
@ornaments
+
@ornaments
Устанавливает имя функции, которая будет работать с функциональной записью {{cssxref("font-variant-alternates", "ornaments()", "#ornaments()")}} для {{cssxref("font-variant-alternates")}}. Определение значения функции ornaments допускает только одно значение: ident1: 2 является действительным, но ident2: 2 4 нет.
-
@stylistic
+
@stylistic
Specifies a feature name that will work with the {{cssxref("font-variant-alternates", "stylistic()", "#stylistic()")}} functional notation of {{cssxref("font-variant-alternates")}}. A stylistic feature value definition allows only one value: ident1: 2 is valid, but ident2: 2 4 isn't.
-
@styleset
+
@styleset
Specifies a feature name that will work with the {{cssxref("font-variant-alternates", "styleset()", "#styleset()")}} functional notation of {{cssxref("font-variant-alternates")}}. A stylset feature value definition allows an unlimited number of values: ident1: 2 4 12 1 maps to the OpenType values ss02, ss04, ss12, and ss01. Note that values higher than 99 are valid, but don't map to any OpenType values and are ignored.
-
@character-variant
+
@character-variant
Specifies a feature name that will work with the {{cssxref("font-variant-alternates", "character-variant()", "#character-variant()")}} functional notation of {{cssxref("font-variant-alternates")}}. A character-variant feature value definition allows either one or two values: ident1: 3 maps to cv03=1, and ident2: 2 4 maps to cv02=4, but ident2: 2 4 5 is invalid.
diff --git a/files/ru/web/css/@supports/index.html b/files/ru/web/css/@supports/index.html index 15f9cf57b5bdbd..d9eb3f3e2dc90e 100644 --- a/files/ru/web/css/@supports/index.html +++ b/files/ru/web/css/@supports/index.html @@ -5,19 +5,19 @@ ---

{{ CSSRef() }}

-

Описание

+

Описание

-

The @supports CSS at-rule associates a set of nested statements, in a CSS block, that is delimited by curly braces, with a condition consisting of testing of CSS declarations, that is property-value pairs, combined with arbitrary conjunctions, disjunctions, and negations of them. Such a condition is called a supports condition.

+

The @supports CSS at-rule associates a set of nested statements, in a CSS block, that is delimited by curly braces, with a condition consisting of testing of CSS declarations, that is property-value pairs, combined with arbitrary conjunctions, disjunctions, and negations of them. Such a condition is called a supports condition.

-

@supports gives CSS the ability to perform a feature query.

+

@supports gives CSS the ability to perform a feature query.

The @supports at-rule may be used not only at the top level of a CSS, but also inside any CSS conditional-group at-rule and can be accessed via the CSS object model interface {{domxref("CSSSupportsRule")}}.

-

Синтаксис

+

Синтаксис

-

A supports condition consists of one or several declarations combined by different logical operators. Precedence of operators can be overruled by using parentheses.

+

A supports condition consists of one or several declarations combined by different logical operators. Precedence of operators can be overruled by using parentheses.

-

Синтаксис объявления

+

Синтаксис объявления

The simplest expression is a CSS declaration, that is a CSS property name followed by a value, separated by a colon. The following expression

@@ -27,7 +27,7 @@

Оператор not

+

Оператор not

The not operator can precede any expression to create a new expression, resulting in the negation of the original expression. The following expression

@@ -40,13 +40,13 @@

Оператор not

not ( not ( transform-origin: 2px ) )
 (display: flexbox) and ( not (display: inline-grid) )
-
-

Предупреждение: there is no need to enclose the not operator between two parentheses when at the top level. To combine it with other operators, like and and or, the parentheses are required.

+
+

Предупреждение: there is no need to enclose the not operator between two parentheses when at the top level. To combine it with other operators, like and and or, the parentheses are required.

-

Оператор and

+

Оператор and

-

From two expressions, the and operator creates a new expression consisting in the conjunction of the two original ones; the resulting expression is true only if both of the original expressions also resolve to true. In this example, the complete expression resolves to true if and only if the two expressions are simultaneously true:

+

From two expressions, the and operator creates a new expression consisting in the conjunction of the two original ones; the resulting expression is true only if both of the original expressions also resolve to true. In this example, the complete expression resolves to true if and only if the two expressions are simultaneously true:

(display: table-cell) and (display: list-item)
@@ -58,7 +58,7 @@

Оператор and

(display: table-cell) and ((display: list-item) and (display:run-in))
-

Оператор or

+

Оператор or

From two expressions, the or operator creates a new expression consisting in the disjunction of the two original ones; the resulting expression is true if one, or both, of the original expressions also resolves to true. In this example, the complete expression resolves to true if at least one of the two expressions is true:

@@ -74,17 +74,17 @@

Оператор or

( transform-style: preserve-3d ) or (( -moz-transform-style: preserve-3d ) or
 (( -o-transform-style: preserve-3d ) or ( -webkit-transform-style: preserve-3d  )))
-
-

Предупреждение: when using both and and or operators, the parentheses must be used in order to define the order in which they apply. If not, the condition is invalid leading to the whole at-rule to be ignored.

+
+

Предупреждение: when using both and and or operators, the parentheses must be used in order to define the order in which they apply. If not, the condition is invalid leading to the whole at-rule to be ignored.

-

Формальный синтаксис

+

Формальный синтаксис

{{csssyntax}} -

Примеры

+

Примеры

-

Тестирование заданного свойства

+

Тестирование заданного свойства

@supports (animation-name: test) {
     … /* specific CSS applied when animations are supported unprefixed */
@@ -94,7 +94,7 @@ 

}

-

Тестирование заданного свойства или его версии с префиксом

+

Тестирование заданного свойства или его версии с префиксом

@supports ( (perspective: 10px) or (-moz-perspective: 10px) or (-webkit-perspective: 10px) or
             (-ms-perspective: 10px) or (-o-perspective: 10px) ) {
@@ -102,13 +102,13 @@ 

Тестирование неподдерживаемого или специфического свойства

+

Тестирование неподдерживаемого или специфического свойства

@supports not ((text-align-last:justify) or (-moz-text-align-last:justify) ){
     … /* specific CSS applied to simulate text-align-last:justify */
 }
-

Спецификации

+

Спецификации

@@ -119,19 +119,19 @@

Спецификации

- + - - + +
{{ SpecName('CSS3 Conditional', '#at-supports', '@supports') }}{{ Spec2('CSS3 Conditional') }}Первоначальное определение.{{ Spec2('CSS3 Conditional') }}Первоначальное определение.
-

Совместимость с браузерами

+

Совместимость с браузерами

{{Compat}}

-

Смотрите также

+

Смотрите также

  • The CSSOM class {{ domxref("CSSSupportsRule") }}, and the {{ domxref("CSS.supports") }} method that allows to perform the same check via JavaScript.
  • diff --git a/files/ru/web/css/@viewport/index.html b/files/ru/web/css/@viewport/index.html index 923fc5201cb1a9..97c40ed59d4b89 100644 --- a/files/ru/web/css/@viewport/index.html +++ b/files/ru/web/css/@viewport/index.html @@ -49,8 +49,7 @@

    Дескриптор

    user-zoom
    Управляет тем, должен ли пользователь иметь возможность изменять коэффициент масштабирования.
    orientation
    -
    Управляет ориентацией документа.
    -
    +
    Управляет ориентацией документа.

    Формальный синтаксис

    @@ -59,7 +58,7 @@

    Формальный синта

    Пример:

    -
    @viewport {
    +
    @viewport {
       min-width: 640px;
       max-width: 800px;
     }
    diff --git a/files/ru/web/css/_colon_focus-visible/index.html b/files/ru/web/css/_colon_focus-visible/index.html
    index 5995c6e0c512b0..c723842c48479d 100644
    --- a/files/ru/web/css/_colon_focus-visible/index.html
    +++ b/files/ru/web/css/_colon_focus-visible/index.html
    @@ -26,7 +26,7 @@ 

    Базовый пример

    <input class="focus-visible-only" value=":focus-visible only"><br> <button class="focus-visible-only">:focus-visible only</button>
    -
    input, button {
    +
    input, button {
       margin: 10px;
     }
     
    @@ -47,7 +47,7 @@ 

    <custom-button tabindex="0" role="button">Click Me</custom-button>

    -
    custom-button {
    +
    custom-button {
       display: inline-block;
       margin: 10px;
     }
    diff --git a/files/ru/web/css/_colon_focus-within/index.html b/files/ru/web/css/_colon_focus-within/index.html
    index 30f463802b153b..5af9083a31eca8 100644
    --- a/files/ru/web/css/_colon_focus-within/index.html
    +++ b/files/ru/web/css/_colon_focus-within/index.html
    @@ -36,7 +36,7 @@ 

    HTML

    CSS

    -
    form {
    +
    form {
       border: 1px solid;
       color: gray;
       padding: 4px;
    diff --git a/files/ru/web/css/_colon_in-range/index.html b/files/ru/web/css/_colon_in-range/index.html
    index 8360f4b841c3e3..2ff7343c5774bd 100644
    --- a/files/ru/web/css/_colon_in-range/index.html
    +++ b/files/ru/web/css/_colon_in-range/index.html
    @@ -32,7 +32,7 @@ 

    HTML

    CSS

    -
    li {
    +
    li {
         list-style: none;
         margin-bottom: 1em;
     }
    diff --git a/files/ru/web/css/_colon_indeterminate/index.html b/files/ru/web/css/_colon_indeterminate/index.html
    index aa9486dcb1443b..a763fbfc43fc5c 100644
    --- a/files/ru/web/css/_colon_indeterminate/index.html
    +++ b/files/ru/web/css/_colon_indeterminate/index.html
    @@ -47,7 +47,7 @@ 

    HTML

    CSS

    -
    input:indeterminate + label {
    +
    input:indeterminate + label {
       background: lime;
     }
     
    @@ -72,7 +72,7 @@

    HTML

    CSS

    -
    progress {
    +
    progress {
       margin: 4px;
     }
     
    diff --git a/files/ru/web/css/_colon_out-of-range/index.html b/files/ru/web/css/_colon_out-of-range/index.html
    index ed66cebde10699..e3ada64aff0cf3 100644
    --- a/files/ru/web/css/_colon_out-of-range/index.html
    +++ b/files/ru/web/css/_colon_out-of-range/index.html
    @@ -22,7 +22,7 @@ 

    Пример

    HTML

    -
    <form action="" id="form1">
    +
    <form action="" id="form1">
         <ul>Приминаются значения между 1 и 10.
             <li>
                 <input id="value1" name="value1" type="number" placeholder="1 to 10" min="1" max="10" value="12">
    diff --git a/files/ru/web/css/_colon_placeholder-shown/index.html b/files/ru/web/css/_colon_placeholder-shown/index.html
    index 8de4a0d3d52d42..5b22a80703e0db 100644
    --- a/files/ru/web/css/_colon_placeholder-shown/index.html
    +++ b/files/ru/web/css/_colon_placeholder-shown/index.html
    @@ -36,7 +36,7 @@ 

    CSS

    }
    -
    input {
    +
    input {
       border: 2px solid black;
       padding: 3px;
     }
    diff --git a/files/ru/web/css/_colon_visited/index.html b/files/ru/web/css/_colon_visited/index.html
    index 457e4832ce2a97..f79ad326ef7651 100644
    --- a/files/ru/web/css/_colon_visited/index.html
    +++ b/files/ru/web/css/_colon_visited/index.html
    @@ -11,7 +11,7 @@ 

    Описание

    CSS псевдокласс :visited позволяет вам выбирать ссылки, которые были посещены. Этот стиль может переопределяться другими относящимися к ссылкам псевдоклассами, такими как {{ cssxref(":link") }}, {{ cssxref(":hover") }} и {{ cssxref(":active") }}, появляющимися в соответствующем порядке. Чтобы стилизировать ссылки должным образом, вставьте правило :visited после правила :link до правил :hover и :active, как определено LVHA-порядком: :link:visited:hover:active.

    -
    +

    Замечание: Из-за причин приватности, браузеры строго ограничивают стили, которые вы можете применить к элементу, используя этот псевдокласс: только {{ cssxref("color") }}, {{ cssxref("background-color") }}, {{ cssxref("border-color") }}, {{ cssxref("border-bottom-color") }}, {{ cssxref("border-left-color") }}, {{ cssxref("border-right-color") }}, {{ cssxref("border-top-color") }}, {{ cssxref("outline-color") }}, {{ cssxref("column-rule-color") }}, fill и stroke. Компонент альфа-канала в доступных стилях будет игнорироваться. Вместо него будет использоваться альфа-канал, используемый для непосещённых ссылок. Если в цвете альфа-канала для посещённых ссылок задан0, то в этом случае будет использоваться цвет непосещённых ссылок.

    Несмотря на то, что цвет может меняться, метод getComputedStyle наврёт и всегда будет давать значение цвета непосещённых ссылок.

    diff --git a/files/ru/web/css/align-content/index.html b/files/ru/web/css/align-content/index.html index 4822403063d3f2..a88f7dbfeb717c 100644 --- a/files/ru/web/css/align-content/index.html +++ b/files/ru/web/css/align-content/index.html @@ -11,8 +11,6 @@
    {{EmbedInteractiveExample("pages/css/align-content.html")}}
    - -

    Это свойство не влияет на однострочные flex-контейнеры (т.е. с flex-wrap: nowrap)

    Синтаксис

    @@ -76,16 +74,16 @@

    Значения

    baseline
    first baseline

    last baseline
    -
    базовая линия - это линия, на которой «сидит» большинство букв и ниже которой располагаются нижние выносные элементы (свисания).
    -
    Определяет участие в выравнивании первой или последней базовой линии: выравнивает базовую линию выравнивания первого или последнего базового набора блока с соответствующей базовой линией в общем первом или последнем базовом наборе всех блоков в его группе совместного использования базовой линии.
    - Резервное выравнивание для first baseline равно start, для last baseline - end.
    -
    space-between
    +

    базовая линия - это линия, на которой «сидит» большинство букв и ниже которой располагаются нижние выносные элементы (свисания).

    +

    Определяет участие в выравнивании первой или последней базовой линии: выравнивает базовую линию выравнивания первого или последнего базового набора блока с соответствующей базовой линией в общем первом или последнем базовом наборе всех блоков в его группе совместного использования базовой линии.
    + Резервное выравнивание для first baseline равно start, для last baseline - end.

    +
    space-between
    Элементы равномерно распределены внутри контейнера выравнивания вдоль поперечной оси. Интервал между каждой парой соседних элементов одинаков. Первый элемент находится на одном уровне с начальной кромкой контейнера выравнивания на поперечной оси, а последний элемент находится на одном уровне с конечной кромкой контейнера выравнивания на поперечной оси.
    space-around
    Элементы равномерно распределены внутри контейнера выравнивания вдоль поперечной оси. Интервал между каждой парой соседних предметов одинаков. Пустое пространство до первого и после последнего элемента равно половине пространства между каждой парой смежных элементов.
    space-evenly
    Элементы равномерно распределены внутри контейнера выравнивания вдоль поперечной оси. Интервал между каждой парой соседних элементов, начальным краем и первым элементом, а также конечным краем и последним элементом абсолютно одинаков.
    -
    stretch
    +
    stretch
    Если объединённый размер элементов вдоль поперечной оси меньше размера контейнера выравнивания, размер любого auto-размерного элемента увеличивается одинаково (не пропорционально), но при этом соблюдаются ограничения, налагаемые {{cssxRef('max-height')}}/{{cssxRef('max-width')}} (или эквивалентной функциональности), так что объединённый размер точно заполняет контейнер выравнивания вдоль поперечной оси.
    safe
    Используется вместе с ключевым словом выравнивания. Если выбранное ключевое слово означает, что элемент переполняет контейнер выравнивания, что приводит к потере данных, вместо этого элемент выравнивается, как если бы режим выравнивания был start.
    @@ -101,7 +99,7 @@

    Пример

    CSS

    -
    #container {
    +
    #container {
       height:200px;
       width: 240px;
       align-content: center; /* Can be changed in the live sample */
    diff --git a/files/ru/web/css/align-items/index.html b/files/ru/web/css/align-items/index.html
    index b03dcfae77bf85..640131c793325b 100644
    --- a/files/ru/web/css/align-items/index.html
    +++ b/files/ru/web/css/align-items/index.html
    @@ -59,11 +59,10 @@ 

    Значения

    All flex items are aligned such that their baselines align. The item with the largest distance between its cross-start margin edge and its baseline is flushed with the cross-start edge of the line.
    stretch
    Элементы Flex растягиваются, например, поперечный размер поля элемента совпадает с линией при соблюдении ограничений ширины и высоты.
    -
    -

    Формальный синтаксис

    -
    +

    Формальный синтаксис

    + {{csssyntax}}

    Спецификации

    diff --git a/files/ru/web/css/align-self/index.html b/files/ru/web/css/align-self/index.html index ff8b206bba7b84..f7e27a3ba63d87 100644 --- a/files/ru/web/css/align-self/index.html +++ b/files/ru/web/css/align-self/index.html @@ -86,7 +86,6 @@

    Значения

    If the size of the item overflows the alignment container, the item is instead aligned as if the alignment mode were start.
    unsafe
    Regardless of the relative sizes of the item and alignment container, the given alignment value is honored.
    -

    Формальный синтаксис

    diff --git a/files/ru/web/css/angle/index.html b/files/ru/web/css/angle/index.html index 5491df96830ad1..45cd339d590fbc 100644 --- a/files/ru/web/css/angle/index.html +++ b/files/ru/web/css/angle/index.html @@ -9,9 +9,9 @@ ---
    {{ CSSRef() }}
    -

    Тип данных CSS <angle> представляет собой значение угла, выраженное в градусах, градах, радианах или оборотах. Он используется, например, в {{cssxref ("<gradient>")}} и в некоторых функциях {{cssxref ("transform")}}.

    +

    Тип данных CSS <angle> представляет собой значение угла, выраженное в градусах, градах, радианах или оборотах. Он используется, например, в {{cssxref ("<gradient>")}} и в некоторых функциях {{cssxref ("transform")}}.

    -

    {{EmbedInteractiveExample("pages/css/type-angle.html")}}

    +

    {{EmbedInteractiveExample("pages/css/type-angle.html")}}

    Синтаксис

    @@ -24,7 +24,7 @@

    Единицы измерения

    deg
    -

    Представляет угол в градусах. Один полный круг равен 360deg. Например: 0deg, 90deg, 14.23deg.

    +

    Представляет угол в градусах. Один полный круг равен 360deg. Например: 0deg, 90deg, 14.23deg.

    grad
    Представляет угол в градах. Один полный круг равен 400grad. Например: 0grad, 100grad, 38.8grad.
    diff --git a/files/ru/web/css/animation-direction/index.html b/files/ru/web/css/animation-direction/index.html index fa3be39c07065c..b75ba870b161a5 100644 --- a/files/ru/web/css/animation-direction/index.html +++ b/files/ru/web/css/animation-direction/index.html @@ -42,7 +42,6 @@

    Значения

    Анимация меняет направление в каждом цикле, то есть в первом цикле она начинает с начального положения, доходит до конечного, а во втором цикле продолжает с конечного и доходит до начального и так далее, в зависимости от количества циклов анимации animation-iteration-count.
    alternate-reverse
    Анимация начинает проигрываться с конечного положения и доходит до начального, а в следующем цикле продолжая с начального переходит в конечное, в зависимости от количества итераций анимации animation-iteration-count.
    -

    Формальный синтаксис

    diff --git a/files/ru/web/css/animation-duration/index.html b/files/ru/web/css/animation-duration/index.html index ad75de2d820299..d7ac617495b248 100644 --- a/files/ru/web/css/animation-duration/index.html +++ b/files/ru/web/css/animation-duration/index.html @@ -29,10 +29,6 @@

    Примеры

    <time>
    -
    -
    - -
    Длительность анимации определяется в секундах s или в миллисекундах ms. По умолчанию стоит значение 0s. Отрицательные значения являются недействительными.
    diff --git a/files/ru/web/css/appearance/index.html b/files/ru/web/css/appearance/index.html index d0b524c5f7a3f2..9c03012f7dfd1f 100644 --- a/files/ru/web/css/appearance/index.html +++ b/files/ru/web/css/appearance/index.html @@ -1330,12 +1330,11 @@

    Значения

    range {{Non-standard_Inline}} -
    -
    +    
     <div>Lorem</div>
    {{EmbedLiveSample("sampleScrollbarButtonDown",100,50,"","", "nobutton")}} @@ -1545,7 +1544,7 @@

    Значения

    -moz-appearance: scrollbarbutton-left; -webkit-appearance: scrollbarbutton-left; }
    -
    +    
     <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarButtonLeft",100,50,"","", "nobutton")}} @@ -1561,7 +1560,7 @@

Значения

-moz-appearance: scrollbarbutton-right; -webkit-appearance: scrollbarbutton-right; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarButtonRight",100,50,"","", "nobutton")}} @@ -1577,7 +1576,7 @@

Значения

-moz-appearance: scrollbarbutton-up; -webkit-appearance: scrollbarbutton-up; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarButtonUp",100,50,"","", "nobutton")}} @@ -1593,7 +1592,7 @@

Значения

-moz-appearance: scrollbarthumb-horizontal; -webkit-appearance: scrollbarthumb-horizontal; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarThumbHorizontal",100,50,"","", "nobutton")}} @@ -1609,7 +1608,7 @@

Значения

-moz-appearance: scrollbarthumb-vertical; -webkit-appearance: scrollbarthumb-vertical; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarThumbVertical",100,50,"","", "nobutton")}} @@ -1625,7 +1624,7 @@

Значения

-moz-appearance: scrollbartrack-horizontal; -webkit-appearance: scrollbartrack-horizontal; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarTrackHorizontal",100,50,"","", "nobutton")}} @@ -1641,7 +1640,7 @@

Значения

-moz-appearance: scrollbartrack-vertical; -webkit-appearance: scrollbarbartrack-vertical; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleScrollbarTrackVertical",100,50,"","", "nobutton")}} @@ -1657,7 +1656,7 @@

Значения

-moz-appearance: searchfield; -webkit-appearance: searchfield; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleSearchField",100,50,"","", "nobutton")}} @@ -1752,7 +1751,7 @@

Значения

-moz-appearance: separator; -webkit-appearance: separator; }
-
+    
 <div>Lorem</div>
{{EmbedLiveSample("sampleSeparator",100,50,"","", "nobutton")}} diff --git a/files/ru/web/css/attr/index.html b/files/ru/web/css/attr/index.html index 8edd14e4699ef6..c177264d619b39 100644 --- a/files/ru/web/css/attr/index.html +++ b/files/ru/web/css/attr/index.html @@ -35,10 +35,8 @@

Значения

attribute-name
Название атрибута элемента HTML, на который ссылаемся в CSS.
-
<type-or-unit> {{Experimental_Inline}}
-
-
Является ключевым словом, представляющим либо тип значения атрибута, либо его единицу, так как в HTML некоторые атрибуты имеют неявные единицы. Если использование <type-or-unit> в качестве значения для данного атрибута недопустимо, выражение attr() также будет недопустимым. Если этот параметр опущен, по умолчанию используется string . Список допустимых значений:
- +
<type-or-unit> {{Experimental_Inline}}
+

Является ключевым словом, представляющим либо тип значения атрибута, либо его единицу, так как в HTML некоторые атрибуты имеют неявные единицы. Если использование <type-or-unit> в качестве значения для данного атрибута недопустимо, выражение attr() также будет недопустимым. Если этот параметр опущен, по умолчанию используется string . Список допустимых значений:

diff --git a/files/ru/web/css/attribute_selectors/index.html b/files/ru/web/css/attribute_selectors/index.html index 8aa023cb5aa125..4aa4d4ddbeb152 100644 --- a/files/ru/web/css/attribute_selectors/index.html +++ b/files/ru/web/css/attribute_selectors/index.html @@ -3,7 +3,7 @@ slug: Web/CSS/Attribute_selectors translation_of: Web/CSS/Attribute_selectors --- -

{{CSSRef("Selectors")}}

+

{{CSSRef("Selectors")}}

Обзор

diff --git a/files/ru/web/css/backface-visibility/index.html b/files/ru/web/css/backface-visibility/index.html index 211c5ea9d804d9..f06c8fc99f38c9 100644 --- a/files/ru/web/css/backface-visibility/index.html +++ b/files/ru/web/css/backface-visibility/index.html @@ -9,8 +9,6 @@
{{EmbedInteractiveExample("pages/css/backface-visibility.html")}}
- -

Задняя поверхность элемента является зеркальным отражением его передней поверхности. Однако невидимая в 2D, задняя грань может быть видимой, когда преобразование вызывает вращение элемента в 3D пространстве. (Это свойство не влияет на 2D-преобразования, которые не имеют перспективы.)

Синтаксис

diff --git a/files/ru/web/css/background-attachment/index.html b/files/ru/web/css/background-attachment/index.html index 346e019e3f17e0..dacb733ccb630e 100644 --- a/files/ru/web/css/background-attachment/index.html +++ b/files/ru/web/css/background-attachment/index.html @@ -94,7 +94,7 @@

HTML

CSS

-
p {
+
p {
   background-image: url("https://mdn.mozillademos.org/files/12057/starsolid.gif"), url("https://mdn.mozillademos.org/files/12059/startransparent.gif");
   background-attachment: fixed, scroll;
   background-repeat: no-repeat, repeat-y;
diff --git a/files/ru/web/css/background-color/index.html b/files/ru/web/css/background-color/index.html
index 9e0faaefbf0d28..6351667bc298d6 100644
--- a/files/ru/web/css/background-color/index.html
+++ b/files/ru/web/css/background-color/index.html
@@ -80,7 +80,7 @@ 

HTML

CSS

-
.exampleone {
+
.exampleone {
   background-color: teal;
   color: white;
 }
diff --git a/files/ru/web/css/background-origin/index.html b/files/ru/web/css/background-origin/index.html
index 07345ffbbfc7ee..774b2eef19878a 100644
--- a/files/ru/web/css/background-origin/index.html
+++ b/files/ru/web/css/background-origin/index.html
@@ -9,8 +9,6 @@
 
 
{{EmbedInteractiveExample("pages/css/background-origin.html")}}
- -

Обратите внимание, что background-origin игнорируется, когда {{cssxref("background-attachment")}} является fixed.

Примечание: Сокращение {{cssxref("background")}} сбрасывает значения этого свойства к его начальному значению, если оно не указано.
diff --git a/files/ru/web/css/background-position/index.html b/files/ru/web/css/background-position/index.html index c800b46ef7cd51..dadba74d70e086 100644 --- a/files/ru/web/css/background-position/index.html +++ b/files/ru/web/css/background-position/index.html @@ -9,8 +9,6 @@
{{EmbedInteractiveExample("pages/css/background-position.html")}}
- -

Синтаксис

/* Ключевые значения */
@@ -48,9 +46,8 @@ 

Синтаксис

Значения

-
<position>
-
{{cssxref("<position>")}}. Позиция определяет координату x/y, чтобы разместить элемент относительно границ поля элемента. Она может быть определена с использованием одного и двух значений. Если используются два значения, первое значение предоставляет горизонтальную позицию, а второе представляет вертикальную позицию. Если указано только одно, второе значение считается center.
-
+
<position>
+

{{cssxref("<position>")}}. Позиция определяет координату x/y, чтобы разместить элемент относительно границ поля элемента. Она может быть определена с использованием одного и двух значений. Если используются два значения, первое значение предоставляет горизонтальную позицию, а второе представляет вертикальную позицию. Если указано только одно, второе значение считается center.

Синтаксис 1-значения: значение может быть:

    diff --git a/files/ru/web/css/background-repeat/index.html b/files/ru/web/css/background-repeat/index.html index dd776979c03f79..9cbbc8d111b018 100644 --- a/files/ru/web/css/background-repeat/index.html +++ b/files/ru/web/css/background-repeat/index.html @@ -47,8 +47,7 @@

    Значения

    <repeat-style>
    -
    Следующие однозначные имеют двухзначные эквиваленты:
    -
    +

    Следующие однозначные имеют двухзначные эквиваленты:

diff --git a/files/ru/web/css/background/index.html b/files/ru/web/css/background/index.html index 5b4aa12f0b9a04..37fdc11a6a93e3 100644 --- a/files/ru/web/css/background/index.html +++ b/files/ru/web/css/background/index.html @@ -74,7 +74,7 @@

HTML

CSS

-
.warning {
+
.warning {
   background: red;
 }
 
diff --git a/files/ru/web/css/blend-mode/index.html b/files/ru/web/css/blend-mode/index.html
index 32a0c375cc7f4b..96c6f440fdae4a 100644
--- a/files/ru/web/css/blend-mode/index.html
+++ b/files/ru/web/css/blend-mode/index.html
@@ -25,7 +25,7 @@ 

Возможные зна
-
#div {
+ 

diff --git a/files/ru/web/css/border-radius/index.html b/files/ru/web/css/border-radius/index.html index a9421b89767cd9..9f1ccc2cdb691b 100644 --- a/files/ru/web/css/border-radius/index.html +++ b/files/ru/web/css/border-radius/index.html @@ -108,9 +108,9 @@

Значения

-
{{cssxref("<length>")}}
+
{{cssxref("<length>")}}
Обозначает размер радиуса окружности или две полуоси эллипса. Может быть выражена в любых единицах CSS. Отрицательные значения не принимаются.
-
{{cssxref("<percentage>")}}
+
{{cssxref("<percentage>")}}
Обозначает размер радиуса окружности, или две полуоси эллипса. Проценты по горизонтальной оси относятся к ширине элемента, проценты по вертикальной оси к высоте. Отрицательные значения недействительны.
@@ -140,38 +140,93 @@

Формальный синта

Примеры

-
  border: solid 10px;
-  /* угол изгибается в виде 'D' */
-  border-radius: 10px 40px 40px 10px;
+
 
-
  border: groove 1em red;
+
+}
 
-
  background: gold;
+pre#example-3 {
+  background: gold;
   border: ridge gold;
   border-radius: 13em/3em;
-
+} -
  border: none;
+pre#example-4 {
+  border: none;
   border-radius: 40px 10px;
-
+ background: gold; +} -
  border: none;
+pre#example-5 {
+  border: none;
   border-radius: 50%;
-
+ background: burlywood; +} -
  border: dotted;
+pre#example-6 {
+  border: dotted;
   border-width: 10px 4px;
   border-radius: 10px 40px;
-
+} -
  border: dashed;
+pre#example-7 {
+  border: dashed;
   border-width: 2px 4px;
   border-radius: 40px;
+}
 
+{{EmbedLiveSample("", "200", "1150")}} +

Живые примеры

    diff --git a/files/ru/web/css/border-width/index.html b/files/ru/web/css/border-width/index.html index 55a0ba39df724b..6c0f9566caa282 100644 --- a/files/ru/web/css/border-width/index.html +++ b/files/ru/web/css/border-width/index.html @@ -13,8 +13,8 @@

    Summary

    Синтаксис

    -
    Общий синтаксис: {{csssyntax("border-width")}}
    -
    +

    Общий синтаксис: {{csssyntax("border-width")}} +

    border-width: ширина                  /* Одно значение */
     border-width: вертикальная горизонтальная    /* Два значения */
    @@ -55,11 +55,7 @@ 

    Values

    The specification doesn't precisely define the thickness of each of the keywords, which is therefore implementation specific. Nevertheless, it requests that the thickness does follow the thin ≤ medium ≤ thick inequality and that the values are constant on a single document.
-
- -

inherit

- -
+
inherit
Is a keyword indicating that all four values are inherited from their parent's element calculated value.
diff --git a/files/ru/web/css/border/index.html b/files/ru/web/css/border/index.html index 1ce226f123d148..0a1585b046c257 100644 --- a/files/ru/web/css/border/index.html +++ b/files/ru/web/css/border/index.html @@ -24,7 +24,7 @@

-
+

Замечание: Рекомендуется использовать border, когда вы хотите установить все свойства границ одновременно. Тогда как универсальные свойства {{Cssxref("border-width")}}, {{Cssxref("border-style")}}, и {{Cssxref("border-color")}} принимают до четырёх значений, позволяя установить различные значения для каждого ребра, border принимает единственное значение для каждого свойства. И этот стиль применяется для всех четырёх границ.

diff --git a/files/ru/web/css/bottom/index.html b/files/ru/web/css/bottom/index.html index acb03976e70c65..ac214a881199ed 100644 --- a/files/ru/web/css/bottom/index.html +++ b/files/ru/web/css/bottom/index.html @@ -14,8 +14,6 @@
{{EmbedInteractiveExample("pages/css/bottom.html")}}
- -

Эффект свойства bottom зависит от того, как позиционируется элемент (то есть от значения свойства {{cssxref("position")}}):

    diff --git a/files/ru/web/css/box-sizing/index.html b/files/ru/web/css/box-sizing/index.html index 2923df59d95d38..cb5e6de6fab1b1 100644 --- a/files/ru/web/css/box-sizing/index.html +++ b/files/ru/web/css/box-sizing/index.html @@ -38,14 +38,11 @@

    Значения

    content-box
    -
    Это значение по умолчанию, определённое в CSS стандарте. Свойства width и height включают исключительно контент, и не включают padding и border. Например .box {width: 350px; border: 10px solid black;} будет иметь ширину 370 пикселей.
    -
    Размеры элемента рассчитываются следующим образом: width = ширина контента, и height = высота контента. (Границы и внутренние отступы не включаются в вычисление.)
    -
    - -
    +

    Это значение по умолчанию, определённое в CSS стандарте. Свойства width и height включают исключительно контент, и не включают padding и border. Например .box {width: 350px; border: 10px solid black;} будет иметь ширину 370 пикселей.

    +

    Размеры элемента рассчитываются следующим образом: width = ширина контента, и height = высота контента. (Границы и внутренние отступы не включаются в вычисление.)

    border-box
    -
    Свойства width и height включают контент, внутренний отступ и границы, но не включают внешний отступ. Заметьте, что внутренний отступ и граница будут внутри блока. Например, .box {width: 350px; border: 10px solid black;} будет иметь общую ширину 350 пикселей, а ширина контента составит 330 пикселей. Размер контента не может быть отрицательным, минимальное значение - 0, поэтому border-box невозможно использовать для скрытия элемента.
    -
    Размеры элемента рассчитываются следующим образом: width = граница + внутренний отступ + ширина контента, и height = граница + внутренний отступ + высота контента.
    +

    Свойства width и height включают контент, внутренний отступ и границы, но не включают внешний отступ. Заметьте, что внутренний отступ и граница будут внутри блока. Например, .box {width: 350px; border: 10px solid black;} будет иметь общую ширину 350 пикселей, а ширина контента составит 330 пикселей. Размер контента не может быть отрицательным, минимальное значение - 0, поэтому border-box невозможно использовать для скрытия элемента.

    +

    Размеры элемента рассчитываются следующим образом: width = граница + внутренний отступ + ширина контента, и height = граница + внутренний отступ + высота контента.

    Формальный синтаксис

    diff --git a/files/ru/web/css/clear/index.html b/files/ru/web/css/clear/index.html index 79d03907a03552..3a49c7cf475003 100644 --- a/files/ru/web/css/clear/index.html +++ b/files/ru/web/css/clear/index.html @@ -12,8 +12,6 @@
    {{EmbedInteractiveExample("pages/css/clear.html")}}
    - -

    При применении к неплавающим блокам он перемещает границу края border edge элемента до тех пор, пока не окажется ниже края margin edge поля всех соответствующих поплавков. Вертикальный край неплавающего блока сжимается.

    Вертикальные поля между двумя плавающими элементами, с другой стороны, не будут разрушаться. При применении к плавающим элементам - margin edge нижнего элемента перемещается ниже margin edge всех соответствующих поплавков. Это влияет на положение более поздних поплавков, поскольку более поздние поплавки не могут быть расположены выше предыдущих.

    diff --git a/files/ru/web/css/clip-path/index.html b/files/ru/web/css/clip-path/index.html index 1031f4e2df952e..0e784e88a4e703 100644 --- a/files/ru/web/css/clip-path/index.html +++ b/files/ru/web/css/clip-path/index.html @@ -40,8 +40,8 @@ clip-path: unset;
-

{{EmbedLiveSample("clip-path", "100%", 800, "", "", "example-outcome-frame")}}

diff --git a/files/ru/web/css/color_value/index.html b/files/ru/web/css/color_value/index.html index 1d524c4954122a..679603221c66a9 100644 --- a/files/ru/web/css/color_value/index.html +++ b/files/ru/web/css/color_value/index.html @@ -64,7 +64,7 @@

Ключевые цвета

- +
@@ -1104,12 +1104,9 @@

Синтаксис

Функциональная нотация: hsl(H, S, L[, A]) илиhsla(H, S, L, A)
-
H (hue) - это {{cssxref("<угол>")}} цветового круга, заданного в degS, rads, градусах или поворотах {{SpecName("CSS4 Colors","#The-HSL-notation")}}. При записи в виде unitless {{cssxref ("<number>")}} он интерпретируется как Градусы, как указано в {{SpecName ("CSS3 Colors","#hsl-color")}}. По определению, red=0 deg=360 град, с другими цветами, распространёнными по кругу, поэтому green=120deg град, blue=240deg град и т. д. В качестве < угла > он неявно обёртывается таким образом, что -120deg=240deg, 480deg=120deg, -1turn=1turn, и т. д.
-
S (насыщенность) и L (лёгкость) являются процентами. 100% насыщенность полностью насыщена, в то время как 0% полностью ненасыщен (серый). 100% лёгкость белый, 0% лёгкость чёрный, и 50% лёгкость “нормально.”
-
A (alpha) can be a {{cssxref("<number>")}} between 0 and 1, or a {{cssxref("<percentage>")}}, where the number 1 corresponds to 100% (full opacity). A (Альфа) может быть {{cssxref("<number>")}} между 0 и 1 или {{cssxref("<percentage>")}}, где число 1 соответствует 100% (полная непрозрачность).
-
- -
+

H (hue) - это {{cssxref("<угол>")}} цветового круга, заданного в degS, rads, градусах или поворотах {{SpecName("CSS4 Colors","#The-HSL-notation")}}. При записи в виде unitless {{cssxref ("<number>")}} он интерпретируется как Градусы, как указано в {{SpecName ("CSS3 Colors","#hsl-color")}}. По определению, red=0 deg=360 град, с другими цветами, распространёнными по кругу, поэтому green=120deg град, blue=240deg град и т. д. В качестве < угла > он неявно обёртывается таким образом, что -120deg=240deg, 480deg=120deg, -1turn=1turn, и т. д.

+

S (насыщенность) и L (лёгкость) являются процентами. 100% насыщенность полностью насыщена, в то время как 0% полностью ненасыщен (серый). 100% лёгкость белый, 0% лёгкость чёрный, и 50% лёгкость “нормально.”

+

A (alpha) can be a {{cssxref("<number>")}} between 0 and 1, or a {{cssxref("<percentage>")}}, where the number 1 corresponds to 100% (full opacity). A (Альфа) может быть {{cssxref("<number>")}} между 0 и 1 или {{cssxref("<percentage>")}}, где число 1 соответствует 100% (полная непрозрачность).

Функциональная нотация: hsl(H S L[ A]) or hsla(H S L A)
CSS Colors Level 4 добавляет поддержку разделённых пробелами значений в функциональной нотации.
@@ -1118,7 +1115,7 @@

Examples

HSL варианты синтаксиса
-
/* Все эти примеры указывают один и тот же цвет: лаванда. */
+
/* Все эти примеры указывают один и тот же цвет: лаванда. */
 hsl(270,60%,70%)
 hsl(270, 60%, 70%)
 hsl(270 60% 70%)
@@ -1302,7 +1299,7 @@ 
Насы
Вариации прозрачности HSL
-
hsla(240, 100%, 50%, .05)     /* непрозрачный синий на 5% */ 
+
hsla(240, 100%, 50%, .05)     /* непрозрачный синий на 5% */ 
 hsla(240, 100%, 50%, .4)      /* непрозрачный синий на 40% */ 
 hsla(240, 100%, 50%, .7)      /* непрозрачный синий на 70% */ 
 hsla(240, 100%, 50%, 1)       /* полный непрозрачный синий */ 
@@ -1318,7 +1315,7 @@ 

Системный цвет

Не все системные цвета поддерживаются на всех системах. {{deprecated_inline}} для использования на общедоступных веб-страницах.

-
+
ActiveBorder
Активная граница окна.
ActiveCaption
@@ -1379,7 +1376,7 @@

Системный цвет

Расширенные Цвета Системы Mozilla

-
+
-moz-ButtonDefault
Цвет границы вокруг кнопки, которые обозначают действие по умолчанию для диалогового окна.
-moz-ButtonHoverFace
diff --git a/files/ru/web/css/containing_block/index.html b/files/ru/web/css/containing_block/index.html index dedc2356b238cf..55d1a4e48ea138 100644 --- a/files/ru/web/css/containing_block/index.html +++ b/files/ru/web/css/containing_block/index.html @@ -5,11 +5,11 @@ ---
{{cssref}}
-

На размер и позицию элемента часто влияет его содержащий блок (containing block). Чаще всего содержащим блоком является content область (content area) ближайшего блочного (block-level) предка, но это не всегда так. В этой статье мы рассмотрим факторы, которые определяют содержащий блок элемента.

+

На размер и позицию элемента часто влияет его содержащий блок (containing block). Чаще всего содержащим блоком является content область (content area) ближайшего блочного (block-level) предка, но это не всегда так. В этой статье мы рассмотрим факторы, которые определяют содержащий блок элемента.

-

Когда пользовательский агент (такой как ваш браузер) делает разметку документа, он создаёт бокс (box) для каждого элемента. Каждый бокс разделяется на следующие области:

+

Когда пользовательский агент (такой как ваш браузер) делает разметку документа, он создаёт бокс (box) для каждого элемента. Каждый бокс разделяется на следующие области:

-
    +
    1. Content область или область контента (content area).
    2. Padding область или область внутреннего поля (padding area).
    3. Border область или область границы (border area).
    4. @@ -18,21 +18,21 @@

      Diagram of the box model

      -

      Многие разработчики верят, что содержащий блок элемента - это всегда content область его родителя, но это не всегда является правдой. Давайте исследуем факторы, которые определяют, что представляет собой содержащий элемент блок.

      +

      Многие разработчики верят, что содержащий блок элемента - это всегда content область его родителя, но это не всегда является правдой. Давайте исследуем факторы, которые определяют, что представляет собой содержащий элемент блок.

      -

      Эффекты содержащего блока

      +

      Эффекты содержащего блока

      -

      Перед изучением того, что определяет содержащий блок элемента, будет полезно сначала узнать, почему этот блок так важен.

      +

      Перед изучением того, что определяет содержащий блок элемента, будет полезно сначала узнать, почему этот блок так важен.

      -

      На размер и положение элемента часто влияет его содержащий блок.

      +

      На размер и положение элемента часто влияет его содержащий блок.

      -

      Значения заданные в процентах для свойств {{cssxref("width")}}, {{cssxref("height")}}, {{cssxref("padding")}}, {{cssxref("margin")}}, и свойства задающие смещение абсолютно позиционированного элемента (т.е., такого, у которого свойство {{cssxref("position")}} имеет значение absolute или fixed) рассчитываются исходя из его содержащего блока.

      +

      Значения заданные в процентах для свойств {{cssxref("width")}}, {{cssxref("height")}}, {{cssxref("padding")}}, {{cssxref("margin")}}, и свойства задающие смещение абсолютно позиционированного элемента (т.е., такого, у которого свойство {{cssxref("position")}} имеет значение absolute или fixed) рассчитываются исходя из его содержащего блока.

      -

      Определение содержащего блока

      +

      Определение содержащего блока

      -

      Определение содержащего блока элемента полностью зависит от значения свойства {{cssxref("position")}}:

      +

      Определение содержащего блока элемента полностью зависит от значения свойства {{cssxref("position")}}:

      -
        +
        1. Если свойство position имеет значение static, relative, или sticky, то содержащий блок задаётся краем content бокса ближайшего предка, который:
            @@ -48,7 +48,7 @@

            Оп

        2. Если свойство position имеет значение absolute или fixed, то содержащий блок может также задаваться краем padding бокса ближайшего предка, у которого: -
            +
            1. Свойство {{cssxref("transform")}} или {{cssxref("perspective")}} имеет значение отличное от none.
            2. Свойство {{cssxref("will-change")}} имеет значение transform или perspective.
            3. Свойство {{cssxref("filter")}} имеет значение отличное от none или will-change value of filter (работает только в Firefox).
            4. @@ -58,37 +58,37 @@

              Оп

            -

            Примечание: Содержащий блок в котором находится корневой элемент ({{HTMLElement("html")}}) представляет собой прямоугольник, который называется начальный содержащий блок. Он имеет размеры области просмотра (вьюпорт - viewport) для непрерывного медиа (continuous media) или области страницы (page area) для страничного медиа (paged media).

            +

            Примечание: Содержащий блок в котором находится корневой элемент ({{HTMLElement("html")}}) представляет собой прямоугольник, который называется начальный содержащий блок. Он имеет размеры области просмотра (вьюпорт - viewport) для непрерывного медиа (continuous media) или области страницы (page area) для страничного медиа (paged media).

            -

            Calculating percentage values from the containing block

            +

            Calculating percentage values from the containing block

            -

            As noted above, when certain properties are given a percentage value, the computed value depends on the element's containing block. The properties that work this way are box model properties and offset properties:

            +

            As noted above, when certain properties are given a percentage value, the computed value depends on the element's containing block. The properties that work this way are box model properties and offset properties:

            -
              +
              1. The {{cssxref("height")}}, {{cssxref("top")}}, and {{cssxref("bottom")}} properties compute percentage values from the height of the containing block.
              2. The {{cssxref("width")}}, {{cssxref("left")}}, {{cssxref("right")}}, {{cssxref("padding")}}, and {{cssxref("margin")}} properties compute percentage values from the width of the containing block.
              -

              Some examples

              +

              Some examples

              -

              The HTML code for all our examples is:

              +

              The HTML code for all our examples is:

              -
              <body>
              +
              <body>
                 <section>
                   <p>This is a paragraph!</p>
                 </section>
               </body>
               
              -

              Only the CSS is altered in each instance below.

              +

              Only the CSS is altered in each instance below.

              Example 1

              In this example, the paragraph is statically positioned, so its containing block is {{HTMLElement("section")}} because it's the nearest ancestor that is a block container.

              -
              body {
              +
              body {
                 background: beige;
               }
               
              @@ -123,7 +123,7 @@ 

              Example 2

              In this example, the paragraph's containing block is the {{HTMLElement("body")}} element, because <section> is not a block container (because of display: inline) and doesn’t establish a formatting context.

              -
              body {
              +
              body {
                 background: beige;
               }
               
              @@ -154,7 +154,7 @@ 

              Example 3

              In this example, the paragraph's containing block is <section> because the latter's position is absolute. The paragraph's percentage values are affected by the padding of its containing block, though if the containing block's {{cssxref("box-sizing")}} value were border-box this would not be the case.

              -
              body {
              +
              body {
                 background: beige;
               }
               
              @@ -193,7 +193,7 @@ 

              Example 4

              In this example, the paragraph's position is fixed, so its containing block is the initial containing block (on screens, the viewport). Thus, the paragraph's dimensions change based on the size of the browser window.

              -
              body {
              +
              body {
                 background: beige;
               }
               
              @@ -230,7 +230,7 @@ 

              Example 5

              In this example, the paragraph's position is absolute, so its containing block is <section>, which is the nearest ancestor with a {{cssxref("transform")}} property that isn't none.

              -
              body {
              +
              body {
                 background: beige;
               }
               
              diff --git a/files/ru/web/css/content/index.html b/files/ru/web/css/content/index.html
              index ed622ddd6b3b86..13ead2e4e32498 100644
              --- a/files/ru/web/css/content/index.html
              +++ b/files/ru/web/css/content/index.html
              @@ -64,8 +64,7 @@ 

              Значения

              {{cssxref("<image>")}}
              {{cssxref("<image>")}}, указанный типом данных {{cssxref("<url>")}} или {{cssxref("<gradient>")}}, или частью веб-страницы, определяемой функцией {{cssxref("element", "element()")}}, указывающей содержимое для обозначения.
              {{cssxref("<counter>")}}
              -
              Значение CSS счётчика, как правило число. Его можно отобразить с помощью функций {{cssxref("counter()")}} или{{cssxref("counters()")}}.
              -
              +

              Значение CSS счётчика, как правило число. Его можно отобразить с помощью функций {{cssxref("counter()")}} или{{cssxref("counters()")}}.

              Функция counter() имеет две формы записи: 'counter(имя)' или 'counter(имя, стиль)'. Сгенерированный текст - это значение самого вложенного счётчика с заданным именем в области видимости данного элемента. Он отформатирован в указанном стиле (по умолчанию decimal).

              Функция counters() также имеет две формы записи: 'counters(name, string)' или 'counters(name, string, style)'. Сгенерированный текст - это значение всех счётчиков с заданным именем в области видимости данного элемента, от крайнего к вложенному. разделённых указанной строкой. Счётчики отображаются в указанном стиле (по умолчанию decimal).

              diff --git a/files/ru/web/css/css_box_model/introduction_to_the_css_box_model/index.html b/files/ru/web/css/css_box_model/introduction_to_the_css_box_model/index.html index c85175e0ec84b6..89dd7e06c110f8 100644 --- a/files/ru/web/css/css_box_model/introduction_to_the_css_box_model/index.html +++ b/files/ru/web/css/css_box_model/introduction_to_the_css_box_model/index.html @@ -16,17 +16,17 @@

              Описание

              CSS Box model

              -

              Внутренняя область элемента (content area) содержит текст и другие элементы, расположенные внутри (контент или содержимое). У неё часто бывает фон, цвет или изображение (в таком порядке: фоновый цвет скрывается под непрозрачным изображением), и она находится внутри content edge; её размеры называются ширина контента (content width или content-box width), и высота контента (content height или content-box height). Иногда ещё говорят «внутренняя ширина/высота элемента»

              +

              Внутренняя область элемента (content area) содержит текст и другие элементы, расположенные внутри (контент или содержимое). У неё часто бывает фон, цвет или изображение (в таком порядке: фоновый цвет скрывается под непрозрачным изображением), и она находится внутри content edge; её размеры называются ширина контента (content width или content-box width), и высота контента (content height или content-box height). Иногда ещё говорят «внутренняя ширина/высота элемента»

              По умолчанию, если CSS-свойство {{ cssxref("box-sizing") }} не задано, размер внутренней области с содержимым задаётся свойствами {{ cssxref("width") }}, {{ cssxref("min-width") }}, {{ cssxref("max-width") }}, {{ cssxref("height") }}, {{ cssxref("min-height") }} и {{ cssxref("max-height") }}. Если же свойство {{ cssxref("box-sizing") }} задано, то оно определяет, для какой области указаны размеры.

              -

              Поля элемента (padding area) — это пустая область, окружающая контент. Она может быть залита каким-то цветом, покрыта фоновый картинкой, а её границы называются края полей (padding edge).

              +

              Поля элемента (padding area) — это пустая область, окружающая контент. Она может быть залита каким-то цветом, покрыта фоновый картинкой, а её границы называются края полей (padding edge).

              Размеры полей задаются по отдельности с разных сторон свойствами {{ cssxref("padding-top") }}, {{ cssxref("padding-right") }}, {{ cssxref("padding-bottom") }}, {{ cssxref("padding-left") }} или общим свойством {{ cssxref("padding") }}.

              -

              Область рамки (border area) окружает поля элемента, а её граница называется края рамки (border edge). Ширина рамки задаётся отдельным свойством {{ cssxref("border-width") }} или в составе свойства {{ cssxref("border") }}. Размеры элемента с учётом полей и рамки иногда называют внешней шириной/высотой элемента.

              +

              Область рамки (border area) окружает поля элемента, а её граница называется края рамки (border edge). Ширина рамки задаётся отдельным свойством {{ cssxref("border-width") }} или в составе свойства {{ cssxref("border") }}. Размеры элемента с учётом полей и рамки иногда называют внешней шириной/высотой элемента.

              -

              Отступы (margin area) добавляют пустое пространство вокруг элемента и определяют расстояние до соседних элементов.

              +

              Отступы (margin area) добавляют пустое пространство вокруг элемента и определяют расстояние до соседних элементов.

              Величина отступов задаётся по отдельности в разных направлениях свойствами {{ cssxref("margin-top") }}, {{ cssxref("margin-right") }}, {{ cssxref("margin-bottom") }}, {{ cssxref("margin-left") }} или общим свойством {{ cssxref("margin") }}.

              diff --git a/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html b/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html index 15b10aa193587b..d467234029df56 100644 --- a/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html +++ b/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html @@ -34,7 +34,7 @@
            1. Внешние отступы плавающих и абсолютно позиционируемых элементов никогда не схлопываются.
            2. -

              Примеры

              +

              Примеры

              HTML

              @@ -64,7 +64,7 @@

              Результат

              {{EmbedLiveSample('Примеры', 'auto', 350)}}

              -

              Спецификации

              +

              Спецификации

Спецификация
@@ -83,7 +83,7 @@

Спецификаци

-

Смотрите также

+

Смотрите также

  • CSS Reference
  • diff --git a/files/ru/web/css/css_colors/applying_color/index.html b/files/ru/web/css/css_colors/applying_color/index.html index 833da43022f49c..2703aa5723e740 100644 --- a/files/ru/web/css/css_colors/applying_color/index.html +++ b/files/ru/web/css/css_colors/applying_color/index.html @@ -150,13 +150,9 @@

    HSL запись в вид

    Дизайнеры часто предпочитают использовать цветовую модель {{interwiki("wikipedia", "HSL and HSV", "HSL")}}, где H - Hue (оттенок), S - Saturation (насыщенность), L - Lightness or Luminance (светлота). В браузерах HSL цвет представлен через запись HSL в виде функции. CSS функция hsl() очень похожа на rgb() функцию.

    -
    -
    HSL color cylinder -
    +HSL color cylinder +

    Рис. 1. Цилиндрическая модель HSL. Hue (оттенок) определяет фактический цвет, основанный на положении вдоль цветового круга, представляя цвета видимого спектра. Saturation (насыщенность) представляет собой процентное соотношение оттенка от серого до максимально насыщенного цвета. По мере увеличения значения luminance/ lightness (светлоты) цвет переходит от самого тёмного к самому светлому (от чёрного к белому). Изображение представлено пользователем SharkD в Wikipedia, распространяется на правах лицензии CC BY-SA 3.0 .

    -
    -
    -

    Значение компонента оттенок (H) цветовой модели HSL определяется углом при движении вдоль окружности цилиндра от красного через жёлтый, зелёный, голубой, синий и маджента, и заканчивая через 360° снова красным. Данное значение определяет базовый цвет. Его можно задать в любых единицах, поддерживаемых CSS-свойством {{cssxref("<angle>")}}, а именно - в градусах (deg), радианах (rad), градиентах (grad) или поворотах (turn). Но компонент оттенок никак не влияет на то, насколько насыщенным, ярким или темным будет цвет.

    diff --git a/files/ru/web/css/css_fonts/index.html b/files/ru/web/css/css_fonts/index.html index 6727d12023b805..95464ce38133e3 100644 --- a/files/ru/web/css/css_fonts/index.html +++ b/files/ru/web/css/css_fonts/index.html @@ -80,10 +80,10 @@

    At-rules

  • {{cssxref("@font-face/font-stretch", "font-stretch")}}
  • {{cssxref("@font-face/src", "src")}}
  • {{cssxref("@font-face/unicode-range", "unicode-range")}}
  • +
  • {{cssxref("@font-feature-values")}}
-
{{cssxref("@font-feature-values")}}

Руководство

diff --git a/files/ru/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html b/files/ru/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html index 2bc1005d97020a..1a9587c79ea907 100644 --- a/files/ru/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html +++ b/files/ru/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html @@ -779,61 +779,3 @@

Управ

Что дальше?

В данной статье мы очень кратко рассмотрели спецификацию Grid Layout. Поиграйте с примерами кода и переходите к следующей части нашего руководства, где мы начнём углубляться в детали CSS Grid Layout.

- - \ No newline at end of file diff --git a/files/ru/web/css/css_grid_layout/box_alignment_in_css_grid_layout/index.html b/files/ru/web/css/css_grid_layout/box_alignment_in_css_grid_layout/index.html index ce93888a07aaac..1972e9d2ce9a39 100644 --- a/files/ru/web/css/css_grid_layout/box_alignment_in_css_grid_layout/index.html +++ b/files/ru/web/css/css_grid_layout/box_alignment_in_css_grid_layout/index.html @@ -643,61 +643,3 @@

Alignment and Writing Modes

CSS Grid Layout и спецификация Box Alignment предназначены для работы с режимами записи в CSS. Это означает, что если вы работаете с языком справа налево, например на арабском языке, начало сетки будет верхним и правым, поэтому значение по умолчанию для justify-content: start будет состоять в том, что треки сетки начинаются с правой стороны сетки.

Однако, если вы устанавливаете автоматические поля, используя margin-right или margin-left, или абсолютно позиционирующий элемент, используя top, right, bottom and left смещения, вы не будете соблюдать режимы записи. В следующем руководстве мы рассмотрим это взаимодействие между компоновкой сетки CSS, выравниванием ящиков и режимами записи. Это будет важно понимать, если вы разрабатываете сайты, которые затем отображаются на нескольких языках, или если вы хотите смешивать языки или режимы записи в дизайне.

- - diff --git a/files/ru/web/css/css_grid_layout/css_grid_logical_values_and_writing_modes/index.html b/files/ru/web/css/css_grid_layout/css_grid_logical_values_and_writing_modes/index.html index f7b2f65cb71bc2..53cf5140593567 100644 --- a/files/ru/web/css/css_grid_layout/css_grid_logical_values_and_writing_modes/index.html +++ b/files/ru/web/css/css_grid_layout/css_grid_logical_values_and_writing_modes/index.html @@ -439,61 +439,3 @@

Логичес

Наши новые методы компоновки дают нам возможность использовать эти логические значения для размещения элементов, однако, как только мы начнём объединять их с физическими свойствами, используемыми для полей и отступов, нам нужно помнить, что эти физические свойства не изменятся в соответствии с режимом записи.

Спецификация логических свойств CSS имеет целью изменить это и в будущем мы сможем использовать логические эквиваленты для свойств, такие как {{cssxref ("margin-left")}} и {{cssxref ("margin-right") }}, в нашем CSS. Firefox уже реализовал их, поэтому вы можете попробовать их прямо сейчас в Firefox. Я знаю в будущем, как только эти корабли повсюду, ваши знания «Блокировать и встроить» с помощью Grid означают, что вы точно знаете, как их использовать.

- - diff --git a/files/ru/web/css/css_grid_layout/grid_template_areas/index.html b/files/ru/web/css/css_grid_layout/grid_template_areas/index.html index 8dd75b27a46af3..d749669c178dcb 100644 --- a/files/ru/web/css/css_grid_layout/grid_template_areas/index.html +++ b/files/ru/web/css/css_grid_layout/grid_template_areas/index.html @@ -470,61 +470,3 @@

grid

Мы снова рассмотрим другие функции, предлагаемые этом сокращением позже в этих руководствах, когда мы рассмотрим автоматическое размещение и свойство grid-auto-flow.

Если вы проработали эти начальные руководства, теперь вы должны иметь возможность создавать сетки с использованием линейного размещения или названных областей. Потратьте некоторое время на создание некоторых общих шаблонов макетов с использованием сетки, в то время как есть много новых терминов для изучения, синтаксис относительно прост. По мере того, как вы разрабатываете примеры, вы, вероятно, придумаете некоторые вопросы и воспользуетесь случаями, которые мы ещё не рассмотрели. В остальных этих руководствах мы рассмотрим некоторые детали, включённые в спецификацию, - чтобы вы могли начать создавать с ним расширенные макеты.

- - diff --git a/files/ru/web/css/css_grid_layout/index.html b/files/ru/web/css/css_grid_layout/index.html index 1c5a3b35072ca8..e17673ee6a469c 100644 --- a/files/ru/web/css/css_grid_layout/index.html +++ b/files/ru/web/css/css_grid_layout/index.html @@ -185,62 +185,4 @@

Спецификации

Initial definition. - - - + \ No newline at end of file diff --git a/files/ru/web/css/css_grid_layout/layout_using_named_grid_lines/index.html b/files/ru/web/css/css_grid_layout/layout_using_named_grid_lines/index.html index 123512750584f6..6eeb78a848d9db 100644 --- a/files/ru/web/css/css_grid_layout/layout_using_named_grid_lines/index.html +++ b/files/ru/web/css/css_grid_layout/layout_using_named_grid_lines/index.html @@ -279,8 +279,6 @@

-
<div class="wrapper">
   <div class="item1">I am placed from col-start line 1 to col-start 5</div>
   <div class="item2">I am placed from col-start line 7 spanning 3 lines</div>
@@ -433,61 +431,3 @@ 

-
    -
  1. CSS
  2. -
  3. CSS Reference
  4. -
  5. CSS Grid Layout
  6. -
  7. Guides -
      -
    1. Basics concepts of grid layout
    2. -
    3. Relationship to other layout methods
    4. -
    5. Line-based placement
    6. -
    7. Grid template areas
    8. -
    9. Layout using named grid lines
    10. -
    11. Auto-placement in grid layout
    12. -
    13. Box alignment in grid layout
    14. -
    15. Grids, logical values and writing modes
    16. -
    17. CSS Grid Layout and Accessibility
    18. -
    19. CSS Grid Layout and Progressive Enhancement
    20. -
    21. Realizing common layouts using grids
    22. -
    -
  8. -
  9. Properties -
      -
    1. grid
    2. -
    3. grid-area
    4. -
    5. grid-auto-columns
    6. -
    7. grid-auto-flow
    8. -
    9. grid-auto-rows
    10. -
    11. grid-column
    12. -
    13. grid-column-end
    14. -
    15. grid-column-gap
    16. -
    17. grid-column-start
    18. -
    19. grid-gap
    20. -
    21. grid-row
    22. -
    23. grid-row-end
    24. -
    25. grid-row-gap
    26. -
    27. grid-row-start
    28. -
    29. grid-template
    30. -
    31. grid-template-areas
    32. -
    33. grid-template-columns
    34. -
    35. grid-template-rows
    36. -
    -
  10. -
  11. Glossary -
      -
    1. Grid
    2. -
    3. Grid lines
    4. -
    5. Grid tracks
    6. -
    7. Grid cell
    8. -
    9. Grid areas
    10. -
    11. Gutters
    12. -
    13. Grid Axis
    14. -
    15. Grid row
    16. -
    17. Grid column
    18. -
    -
  12. -
- diff --git a/files/ru/web/css/css_grid_layout/line-based_placement_with_css_grid/index.html b/files/ru/web/css/css_grid_layout/line-based_placement_with_css_grid/index.html index 75ef896c4be3e8..8c4a2b8566bb5e 100644 --- a/files/ru/web/css/css_grid_layout/line-based_placement_with_css_grid/index.html +++ b/files/ru/web/css/css_grid_layout/line-based_placement_with_css_grid/index.html @@ -593,61 +593,3 @@

Испо

Чтобы лучше освоиться с размещением элементов по грид-линиям, попробуйте собрать несколько распространённых макетов, располагая элементы на гридах с различным количеством колонок. Помните, что если вы не размещаете все ваши элементы, оставшиеся располагаются в соответствии с правилами авторазмещения. В результате может получиться как раз тот макет, который вам нужен, но не факт, и если что-то пошло не так, проверьте, определили ли вы позицию для проблемного элемента.

Также помните, что элементы на гриде могут перекрывать друг друга, если вы намеренно разместили их так, чтобы они друг друга перекрывали. Подобное поведение позволяет получить интересные эффекты, но, если вы некорректно задали начальные и конечные линии, результат может неприятно вас удивить. Firefox Grid Highlighter будет крайне полезен в процессе обучения, особенно, когда вы строите сложные гриды.

- - diff --git a/files/ru/web/css/css_grid_layout/realizing_common_layouts_using_css_grid_layout/index.html b/files/ru/web/css/css_grid_layout/realizing_common_layouts_using_css_grid_layout/index.html index 8787b0e970c5ab..d3f281b9aa2534 100644 --- a/files/ru/web/css/css_grid_layout/realizing_common_layouts_using_css_grid_layout/index.html +++ b/files/ru/web/css/css_grid_layout/realizing_common_layouts_using_css_grid_layout/index.html @@ -5,7 +5,7 @@ ---

Чтобы завершить набор руководств по CSS Grid Layout, я собираюсь пройтись по основным видам макетов, которые демонстрируют несколько различных методов, которые можно использовать при проектировании с помощью grid layout. Мы рассмотрим пример использования областей сетки-шаблона, типичную гибкую сеточную систему с 12 столбцами, а также список продуктов с использованием автоматического размещения. Как вы можете видеть из этого списка примеров, существует несколько способов достижения желаемого результата с помощью компоновки сетки. Выберите метод, который вы считаете наиболее полезным для решения проблем, которые вы решаете, и проектов, которые вам нужно реализовать.

-

Адаптивный 1-3 колоночный макет с использованием grid-template-areas

+

Адаптивный 1-3 колоночный макет с использованием grid-template-areas

Многие веб-сайты являются разновидностью такого типа макета, с основным содержанием, боковыми панелями, хедером и футером. В адаптивном дизайне вы можете отобразить макет в виде одного столбца, добавив боковую панель в определённом месте, а затем ввести макет из трёх столбцов для более широких экранов.

@@ -142,7 +142,7 @@

Гибкий 12-колоночный макет.

+

Гибкий 12-колоночный макет.

Если вы работали с фреймворками или grid системами, вам знакомо размещение сайта на гибкой сетке с 12 или 16 столбцами. Мы можем создать такой макет, используя CSS Grid Layout. В качестве простого примера я создаю гибкую сетку из 12 столбцов, которая имеет 12 линий столбцов размером 12 1fr-все они имеют начальную линию с именем col-start. Это означает, что у нас будет двенадцать линий сетки с именем col-start.

@@ -209,7 +209,7 @@

Построение макета с использованием 12-столбцовой системы

+

Построение макета с использованием 12-столбцовой системы

Чтобы увидеть, как этот метод макета работает на практике, мы можем создать тот же самый макет, который мы создали с {{cssxref("grid-template-areas")}}, на этот раз используя сеточную систему из 12 столбцов. Я начинаю с той же разметки, которая используется для примера областей шаблона сетки.

@@ -533,61 +533,3 @@

Дальнейшие ис
  • For inspiration see the Layout Labs from Jen Simmons, she has been creating layouts based on a range of sources.
  • For additional common layout patterns see Grid by Example, where there are many smaller examples of grid layout and also some larger UI patterns and full page layouts.
  • - - diff --git a/files/ru/web/css/css_grid_layout/relationship_of_grid_layout/index.html b/files/ru/web/css/css_grid_layout/relationship_of_grid_layout/index.html index 8e4d0a2c8f3865..ecf11bb512d3f3 100644 --- a/files/ru/web/css/css_grid_layout/relationship_of_grid_layout/index.html +++ b/files/ru/web/css/css_grid_layout/relationship_of_grid_layout/index.html @@ -566,61 +566,3 @@

    Грид и display: co

    UPD: На 04.02.2018 главная проблема с display: contents в том, что "редкий браузер долетел до середины Днепра", поддержка у свойства - отсутствует. Следите за обновлениями https://caniuse.com/#feat=css-display-contents

    Как вы могли увидеть, CSS Grid Layout - это часть вашего инструментария. Не бойтесь смешивать его с другими методами создания макетов, чтобы получить различные эффекты. И не переключайтесь, дальше будет много интересного.

    - - diff --git a/files/ru/web/css/css_grid_layout/subgrid/index.html b/files/ru/web/css/css_grid_layout/subgrid/index.html index a8a43e41ad4ea6..026707b11d1323 100644 --- a/files/ru/web/css/css_grid_layout/subgrid/index.html +++ b/files/ru/web/css/css_grid_layout/subgrid/index.html @@ -97,7 +97,7 @@

    Смотрите также

    Спецификация

    - +
    diff --git a/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html b/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html index fbdb6d9c8c29dd..5c73bce203c8d4 100644 --- a/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html +++ b/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html @@ -146,13 +146,3 @@

    See also

  • Stacking context example 2: 2-level HTML hierarchy, z-index on all levels
  • Stacking context example 3: 3-level HTML hierarchy, z-index on the second level
  • - -
    -

    Original Document Information

    - - -
    diff --git a/files/ru/web/css/css_positioning/understanding_z_index/index.html b/files/ru/web/css/css_positioning/understanding_z_index/index.html index b6d6ae6757fbf1..745de298450aca 100644 --- a/files/ru/web/css/css_positioning/understanding_z_index/index.html +++ b/files/ru/web/css/css_positioning/understanding_z_index/index.html @@ -37,7 +37,6 @@
  • Stacking context example 3 : 3-level HTML hierarchy, z-index on the second level
  • -

    Информация о документе

      @@ -47,6 +46,3 @@

      Информация о документ

    Примечание автора: спасибо Владимиру Паланту и Роду Уайтли за обзор.

    - -
    -
    diff --git a/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html b/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html index 4fc7b3e63d851f..35b3549a26c522 100644 --- a/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html +++ b/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html @@ -7,8 +7,6 @@ translation_of: Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_without_z-index original_slug: Web/Guide/CSS/Understanding_z_index/Stacking_without_z-index --- -

    « CSS « Понимание CSS z-index

    -

    Наложения без Z-индекса

    Когда элементы не имеют z-индекса, они накладываются в таком порядке(снизу вверх):

    @@ -127,15 +125,5 @@

    Так же посмотрите

  • The stacking context : Notes on the stacking context
  • Stacking context example 1 : 2-level HTML hierarchy, z-index on the last level
  • Stacking context example 2 : 2-level HTML hierarchy, z-index on all levels
  • -
  • Stacking context example 3 : 3-level HTML hierarchy, z-index on the second level
  • - - -
    -

    Original Document Information

    - - -
    diff --git a/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html b/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html index 584ae7a8dcec09..93809531695796 100644 --- a/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html +++ b/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html @@ -271,13 +271,3 @@

    Смотрите также

  • Stacking context example 2 : 2-level HTML hierarchy, z-index on all levels
  • Stacking context example 3 : 3-level HTML hierarchy, z-index on the second level
  • - -
    -

    Original Document Information

    - - -
    diff --git a/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html b/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html index 5c91b94659f518..487f4c5e6d6c47 100644 --- a/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html +++ b/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html @@ -51,13 +51,3 @@
    • {{cssxref(":target")}}
    - -
    -

    Original Document Information

    - -
      -
    • Author(s): Eric Meyer, Standards Evangelist, Netscape Communications
    • -
    • Original Copyright Information: Copyright © 2001-2003 Netscape. All rights reserved.
    • -
    • Note: This reprinted article was originally part of the DevEdge site.
    • -
    -
    diff --git a/files/ru/web/css/css_transitions/using_css_transitions/index.html b/files/ru/web/css/css_transitions/using_css_transitions/index.html index 3072c68b396a59..6d385614e4fed8 100644 --- a/files/ru/web/css/css_transitions/using_css_transitions/index.html +++ b/files/ru/web/css/css_transitions/using_css_transitions/index.html @@ -333,7 +333,7 @@

    CSS-св
    {{cssxref("transition-timing-function")}}
    Определяет функцию, указывающую, как вычисляются промежуточные значения свойств. Вы также можете выбрать ослабления от функции замедления Шпаргалка.Большинство функций времени может быть определено графиком соответствующей функции, образующей четырьмя точками кривую Безье. Также можете выбрать функцию отсюда Easing Functions Cheat Sheet. -
    +

    transition-timing-function: ease

    @@ -395,7 +395,7 @@

    CSS-св

    {{EmbedLiveSample("ttf_ease",275,150)}}
    -
    +

    transition-timing-function: linear

    diff --git a/files/ru/web/css/css_types/index.html b/files/ru/web/css/css_types/index.html index 6e7caad61fef02..21896a368e8fd3 100644 --- a/files/ru/web/css/css_types/index.html +++ b/files/ru/web/css/css_types/index.html @@ -41,7 +41,7 @@

    Справка

    Спецификация

    -

    Specification
    +
    diff --git a/files/ru/web/css/cursor/index.html b/files/ru/web/css/cursor/index.html index a9449cf46000d0..77a38659f7aeb2 100644 --- a/files/ru/web/css/cursor/index.html +++ b/files/ru/web/css/cursor/index.html @@ -131,7 +131,7 @@

    Значения

    - + diff --git a/files/ru/web/css/descendant_combinator/index.html b/files/ru/web/css/descendant_combinator/index.html index b6b7880335bf4a..89dc80eadf98ce 100644 --- a/files/ru/web/css/descendant_combinator/index.html +++ b/files/ru/web/css/descendant_combinator/index.html @@ -3,7 +3,7 @@ slug: Web/CSS/Descendant_combinator translation_of: Web/CSS/Descendant_combinator --- -

    {{CSSRef("Selectors")}}

    +

    {{CSSRef("Selectors")}}

    Описание

    diff --git a/files/ru/web/css/filter/index.html b/files/ru/web/css/filter/index.html index 5e8ed2c6e2137b..19634dcbe2b878 100644 --- a/files/ru/web/css/filter/index.html +++ b/files/ru/web/css/filter/index.html @@ -595,7 +595,7 @@

    grayscale() [оттенки

    hue-rotate() [изменение оттенка]

    -

    Applies a hue rotation on the input image. The value of ‘angle’ defines the number of degrees around the color circle the input samples will be adjusted. A value of 0deg leaves the input unchanged. If the ‘angle’ parameter is missing, a value of 0deg is used. Though there is no maximum value, the effect of values above 360deg wraps around.

    +

    Applies a hue rotation on the input image. The value of ‘angle’ defines the number of degrees around the color circle the input samples will be adjusted. A value of 0deg leaves the input unchanged. If the ‘angle’ parameter is missing, a value of 0deg is used. Though there is no maximum value, the effect of values above 360deg wraps around.

    filter: hue-rotate(90deg)
    @@ -682,7 +682,7 @@

    hue-rotate() [изм

    invert() [инвертирование]

    -

    Inverts the samples in the input image. The value of ‘amount’ defines the proportion of the conversion. A value of 100% is completely inverted. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the ‘amount’ parameter is missing, a value of 0 is used.

    +

    Inverts the samples in the input image. The value of ‘amount’ defines the proportion of the conversion. A value of 100% is completely inverted. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the ‘amount’ parameter is missing, a value of 0 is used.

    filter: invert(100%)
    @@ -766,7 +766,7 @@

    invert() [инвертиро

    opacity() [непрозрачность]

    -

    Applies transparency to the samples in the input image. The value of ‘amount’ defines the proportion of the conversion. A value of 0% is completely transparent. A value of 100% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. This is equivalent to multiplying the input image samples by amount. If the ‘amount’ parameter is missing, a value of 1 is used. This function is similar to the more established {{Cssxref("opacity")}} property; the difference is that with filters, some browsers provide hardware acceleration for better performance.

    +

    Applies transparency to the samples in the input image. The value of ‘amount’ defines the proportion of the conversion. A value of 0% is completely transparent. A value of 100% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. This is equivalent to multiplying the input image samples by amount. If the ‘amount’ parameter is missing, a value of 1 is used. This function is similar to the more established {{Cssxref("opacity")}} property; the difference is that with filters, some browsers provide hardware acceleration for better performance.

    filter: opacity(50%)
    @@ -848,7 +848,7 @@

    opacity() [непрозра

    saturate() [насыщенность]

    -

    Saturates the input image. The value of ‘amount’ defines the proportion of the conversion. A value of 0% is completely un-saturated. A value of 100% leaves the input unchanged. Other values are linear multipliers on the effect. Values of amount over 100% are allowed, providing super-saturated results. If the ‘amount’ parameter is missing, a value of 1 is used.

    +

    Saturates the input image. The value of ‘amount’ defines the proportion of the conversion. A value of 0% is completely un-saturated. A value of 100% leaves the input unchanged. Other values are linear multipliers on the effect. Values of amount over 100% are allowed, providing super-saturated results. If the ‘amount’ parameter is missing, a value of 1 is used.

    filter: saturate(200%)
    @@ -929,7 +929,7 @@

    saturate() [насыщенно

    sepia() [сепия]

    -

    Converts the input image to sepia. The value of ‘amount’ defines the proportion of the conversion. A value of 100% is completely sepia. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the ‘amount’ parameter is missing, a value of 0 is used.

    +

    Converts the input image to sepia. The value of ‘amount’ defines the proportion of the conversion. A value of 100% is completely sepia. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the ‘amount’ parameter is missing, a value of 0 is used.

    filter: sepia(100%)
    diff --git a/files/ru/web/css/flex-basis/index.html b/files/ru/web/css/flex-basis/index.html index 212f5d563c7be7..e6603083c7bc88 100644 --- a/files/ru/web/css/flex-basis/index.html +++ b/files/ru/web/css/flex-basis/index.html @@ -48,11 +48,10 @@

    Синтаксис

    Значения

    -
    <'ширина'>
    +
    <'ширина'>
    An absolute {{cssxref("<length>")}}, a {{cssxref("<percentage>")}} родительского flex контейнера главное size свойство, или ключевое слово auto. Негативные значения не допустимы.
    -
    content
    -
    Автоматический задаёт размер на основе содержимого элемента flex.
    -
    +
    content
    +

    Автоматический задаёт размер на основе содержимого элемента flex.

    Примечание: Это значение отсутствовало в первоначальном релизе Flexible Box Layout, и, следовательно, некоторые предыдущие релизы не будут поддерживать его. Аналогичный эффект можно получить, используя auto вместе с основным размером (width или height) auto.
    @@ -206,19 +205,3 @@

    See also

  • CSS Flexbox Guide: Controlling Ratios of flex items along the main axis
  • {{cssxref("width")}}
  • - -
    - -
    -
    -
    -
    - -
    - -
    -
    - -
    -
    -
    diff --git a/files/ru/web/css/flex-direction/index.html b/files/ru/web/css/flex-direction/index.html index c8c26b822994d3..8f013446989dca 100644 --- a/files/ru/web/css/flex-direction/index.html +++ b/files/ru/web/css/flex-direction/index.html @@ -56,7 +56,7 @@

    Формальный синта

    Пример

    -
    element {
    +
    element {
       flex-direction: row-reverse;
     }
     
    diff --git a/files/ru/web/css/flex-flow/index.html b/files/ru/web/css/flex-flow/index.html index 4ae05ab1a662bc..3a4eaa89a16ca1 100644 --- a/files/ru/web/css/flex-flow/index.html +++ b/files/ru/web/css/flex-flow/index.html @@ -45,7 +45,7 @@

    Формальный синта

    Примеры

    -
    element {
    +
    element {
       /* Main-axis is the block direction with reversed main-start and main-end. Flex items are laid out in multiple lines */
       flex-flow: column-reverse wrap;
     }
    diff --git a/files/ru/web/css/flex-grow/index.html b/files/ru/web/css/flex-grow/index.html
    index 8f5b469857e8a3..7eb120f1a8eddf 100644
    --- a/files/ru/web/css/flex-grow/index.html
    +++ b/files/ru/web/css/flex-grow/index.html
    @@ -18,10 +18,6 @@
     
     
    {{EmbedInteractiveExample("pages/css/flex-grow.html")}}
    - -

    Синтаксис

    /* Значения типа <number>*/
    diff --git a/files/ru/web/css/flex-wrap/index.html b/files/ru/web/css/flex-wrap/index.html
    index d1d310f45c7f7b..3c16fb023e034f 100644
    --- a/files/ru/web/css/flex-wrap/index.html
    +++ b/files/ru/web/css/flex-wrap/index.html
    @@ -36,11 +36,10 @@ 

    Значения

    Расположение в несколько линий. Свойство cross-start эквивалентно start или before в зависимости от значения flex-direction и свойство cross-end противоположно cross-start.
    wrap-reverse
    Ведёт себя так же, как и wrap но cross-start и cross-end инвертированы.
    -
    -

    Formal syntax

    -
    +

    Formal syntax

    + {{csssyntax}}

    Examples

    diff --git a/files/ru/web/css/flex/index.html b/files/ru/web/css/flex/index.html index ddbc1cda277fc8..3c3a83a60e03a9 100644 --- a/files/ru/web/css/flex/index.html +++ b/files/ru/web/css/flex/index.html @@ -52,11 +52,10 @@

    Значения

    Определяет {{cssxref("flex-basis")}} для флекс элемента. Любое корректное значение для высоты(height) и ширины(width) - корректно и для данного свойства. Предпочтительный размер 0 должен иметь единицу измерения, чтобы не восприниматься как гибкий. Значение по умолчанию 0%, если не указано.
    none
    Размер элемента устанавливается в соответствии с его свойствами width и height. Он полностью негибкий: не сжимается и не увеличивается по отношению к гибкому контейнеру. Эквивалентно значению "flex: 0 0 auto".
    -
    -

    Формальный синтаксис

    -
    +

    Формальный синтаксис

    + {{csssyntax}}

    Пример

    diff --git a/files/ru/web/css/flex_value/index.html b/files/ru/web/css/flex_value/index.html index 382d96021623a4..cc93d3d2b6c3aa 100644 --- a/files/ru/web/css/flex_value/index.html +++ b/files/ru/web/css/flex_value/index.html @@ -9,7 +9,7 @@

    Синтаксис

    -

    Тип данных <flex> определяется как {{cssxref("<number>")}} с единицей измерения fr. Единица измерения fr представляет собой долю оставшегося в сетке пространства. Как и все CSS размеры, между числом и единицей измерения нет пробела.

    +

    Тип данных <flex> определяется как {{cssxref("<number>")}} с единицей измерения fr. Единица измерения fr представляет собой долю оставшегося в сетке пространства. Как и все CSS размеры, между числом и единицей измерения нет пробела.

    Примеры

    diff --git a/files/ru/web/css/float/index.html b/files/ru/web/css/float/index.html index 624e78ea92158a..711097d0fab4b7 100644 --- a/files/ru/web/css/float/index.html +++ b/files/ru/web/css/float/index.html @@ -102,11 +102,10 @@

    Values

    Is a keyword indicating that the element must float on the right side of its containing block.
    none
    Is a keyword indicating that the element must not float.
    -
    -

    Formal syntax

    -
    +

    Formal syntax

    + {{csssyntax("float")}}

    Examples

    diff --git a/files/ru/web/css/font-family/index.html b/files/ru/web/css/font-family/index.html index 59f500c47c6051..71c73991aaa47c 100644 --- a/files/ru/web/css/font-family/index.html +++ b/files/ru/web/css/font-family/index.html @@ -56,9 +56,9 @@

    Синтаксис

    Значения

    -
    <family-name>
    +
    <family-name>
    Имя семейства шрифтов. К примеру, "Times" и "Helvetica" это семейства шрифтов. Названия семейства шрифтов, которые содержат пробелы, должны быть взяты в кавычки.
    -
    <generic-name>
    +
    <generic-name>

    Общие семейства шрифтов используются как резервный механизм для сохранения некоторого авторского стиля в момент, когда ни один из желаемых шрифтов недоступен. Общие семейства шрифтов являются ключевыми словами и не должны браться в кавычки. Общее семейство шрифтов должно определяться последним в списке семейств шрифтов. Определены следующие ключевые слова:

    diff --git a/files/ru/web/css/font-variant-ligatures/index.html b/files/ru/web/css/font-variant-ligatures/index.html index 60ed5c5c2400b5..07cdbae0de73ed 100644 --- a/files/ru/web/css/font-variant-ligatures/index.html +++ b/files/ru/web/css/font-variant-ligatures/index.html @@ -46,14 +46,14 @@

    Значения

    <discretionary-lig-values>
    -
    Эти значения управляют определёнными лигатурами, специфичными для шрифта и определяемыми дизайнером шрифта. Они соответствуют значениям OpenType hlig. Доступны два значения: +
    Эти значения управляют определёнными лигатурами, специфичными для шрифта и определяемыми дизайнером шрифта. Они соответствуют значениям OpenType hlig. Доступны два значения:
    • discretionary-ligatures активирует данные лигатуры.
    • no-discretionary-ligatures деактивирует лигатуры. Обратите внимание, обычно, ключевое слово normal также деактивирует лигатуры.
    <historical-lig-values>
    -
    (ß) Эти значения контролируют лигатуры, которые исторически использовались в старых книгах, например, немецкий tz ("tz диаграф", прим. перев.). Они соответствуют значениям OpenType hlig. Доступны два значения: +
    (ß) Эти значения контролируют лигатуры, которые исторически использовались в старых книгах, например, немецкий tz ("tz диаграф", прим. перев.). Они соответствуют значениям OpenType hlig. Доступны два значения:
    • historical-ligatures активирует данные лигатуры.
    • no-historical-ligatures деактивирует лигатуры. Обратите внимание, обычно, ключевое слово normal также деактивирует лигатуры.
    • diff --git a/files/ru/web/css/font-variant-numeric/index.html b/files/ru/web/css/font-variant-numeric/index.html index 9404bf04492bcd..e95a040bc9bbd2 100644 --- a/files/ru/web/css/font-variant-numeric/index.html +++ b/files/ru/web/css/font-variant-numeric/index.html @@ -17,7 +17,7 @@

      Summary

      Syntax

      -
      Formal syntax: {{csssyntax("font-variant-numeric")}}
      +

      Formal syntax: {{csssyntax("font-variant-numeric")}}

      font-variant-numeric: normal
       font-variant-numeric: ordinal
      diff --git a/files/ru/web/css/gap/index.html b/files/ru/web/css/gap/index.html
      index bd5efcddb5777f..2600bc767cd199 100644
      --- a/files/ru/web/css/gap/index.html
      +++ b/files/ru/web/css/gap/index.html
      @@ -7,8 +7,6 @@
       
       

      The gap CSS property sets the gaps ({{glossary("gutters")}}) between rows and columns. It is a shorthand for {{CSSxRef("row-gap")}} and {{CSSxRef("column-gap")}}.

      - -
      {{EmbedInteractiveExample("pages/css/gap.html")}}
      diff --git a/files/ru/web/css/general_sibling_combinator/index.html b/files/ru/web/css/general_sibling_combinator/index.html index a99b3d7688abbb..e6a8bc5f65eb4c 100644 --- a/files/ru/web/css/general_sibling_combinator/index.html +++ b/files/ru/web/css/general_sibling_combinator/index.html @@ -5,7 +5,7 @@ - смежные селекторы CSS спецификация комбинатор translation_of: Web/CSS/General_sibling_combinator --- -
      {{CSSRef("Selectors")}}
      +

      {{CSSRef("Selectors")}}

      Описание

      diff --git a/files/ru/web/css/grid-area/index.html b/files/ru/web/css/grid-area/index.html index 6ec8d70af23a5b..1ab7fdb9a60fe8 100644 --- a/files/ru/web/css/grid-area/index.html +++ b/files/ru/web/css/grid-area/index.html @@ -139,59 +139,3 @@

      See also

    • Grid Layout Guide: Grid template areas
    • Video tutorial: Grid Template Areas
    - - diff --git a/files/ru/web/css/grid-auto-flow/index.html b/files/ru/web/css/grid-auto-flow/index.html index f63b0b26e4348f..f91eb26a3dce0b 100644 --- a/files/ru/web/css/grid-auto-flow/index.html +++ b/files/ru/web/css/grid-auto-flow/index.html @@ -39,9 +39,8 @@

    Значения

    column
    Ключевое слово, указывающее размещать элементы, заполняя поочерёдно каждый столбец и добавляя новые столбцы по мере необходимости.
    dense
    -
    Ключевое слово, указывающее заполнять элементами свободное пространство сетки. Это может привести к нарушению порядка, т.к. элементы будут выстраиваться не в соответствии со своим расположением, а в соответствии с размером.
    -

    - Если свойство не используется, алгоритм разместит элементы строго по порядку, вне зависимости от наличия свободных ячеек.
    +

    Ключевое слово, указывающее заполнять элементами свободное пространство сетки. Это может привести к нарушению порядка, т.к. элементы будут выстраиваться не в соответствии со своим расположением, а в соответствии с размером.

    +

    Если свойство не используется, алгоритм разместит элементы строго по порядку, вне зависимости от наличия свободных ячеек.

    Formal syntax

    @@ -134,59 +133,3 @@

    Смотрите также

  • Grid Layout Guide: Auto-placement in grid layout
  • Video tutorial: Introducing Grid auto-placement and order
  • - - diff --git a/files/ru/web/css/grid-row-start/index.html b/files/ru/web/css/grid-row-start/index.html index 0358aea25eec27..d1d61b47f7c9f9 100644 --- a/files/ru/web/css/grid-row-start/index.html +++ b/files/ru/web/css/grid-row-start/index.html @@ -48,15 +48,13 @@

    Values

    auto
    Ключевое слово, указывающее, что свойство никак не влияет на размещение элемента сетки, обозначающее автоматическое размещение, автоматический диапазон или диапазон по умолчанию, равный 1.
    <custom-ident>
    -
    Если есть именованная строка с именем '<custom-ident>-start', он вносит первую такую ​​строку в размещение элемента сетки.
    -
    +

    Если есть именованная строка с именем '<custom-ident>-start', он вносит первую такую ​​строку в размещение элемента сетки.

    Note: Named grid areas automatically generate implicit named lines of this form, so specifying grid-row-start: foo; will choose the start edge of that named grid area (unless another line named foo-start was explicitly specified before it).

    В противном случае это обрабатывается так, как если бы целое число 1 было указано вместе с <custom-ident>.

    <integer> && <custom-ident>?
    -
    Вносит n-ю линию сетки в размещение элемента сетки. Если задано отрицательное целое число, вместо этого начинается обратный отсчёт, начиная с конечного края явной сетки. Если имя задано как <custom-ident>, подсчитываются только строки с этим именем. Если существует недостаточно строк с таким именем, предполагается, что все неявные линии сетки имеют это имя для нахождения этой позиции.
    -
    +

    Вносит n-ю линию сетки в размещение элемента сетки. Если задано отрицательное целое число, вместо этого начинается обратный отсчёт, начиная с конечного края явной сетки. Если имя задано как <custom-ident>, подсчитываются только строки с этим именем. Если существует недостаточно строк с таким именем, предполагается, что все неявные линии сетки имеют это имя для нахождения этой позиции.

    An {{cssxref("integer")}} value of 0 is invalid.

    span && [ <integer> || <custom-ident> ]
    @@ -172,59 +170,3 @@

    See also

  • Grid Layout Guide: Line-based placement with CSS Grid
  • Video tutorial: Line-based placement
  • - - diff --git a/files/ru/web/css/grid/index.html b/files/ru/web/css/grid/index.html index f65788e67c6e88..d9d775421ee8c5 100644 --- a/files/ru/web/css/grid/index.html +++ b/files/ru/web/css/grid/index.html @@ -53,8 +53,7 @@

    Значения

    <'grid-template'>
    Определяет {{cssxref("grid-template")}} (шаблон сетки) включая {{cssxref("grid-template-columns")}} (столбцы), {{cssxref("grid-template-rows")}} (ряды) и {{cssxref("grid-template-areas")}} (области).
    <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>?
    -
    Устанавливает auto-flow явно задавая размещение по рядам с помощью свойства {{cssxref("grid-template-rows")}} (и устанавливая свойство {{cssxref("grid-template-columns")}} в значение none) и уточняет, как должно работать авто-повторение столбцов при помощи свойства {{cssxref("grid-auto-columns")}} (и устанавливая {{cssxref("grid-auto-rows")}} в значение auto). Свойство {{cssxref("grid-auto-flow")}} может быть так же установлено для столбцов со свойством dense если оно определено.
    -
    +

    Устанавливает auto-flow явно задавая размещение по рядам с помощью свойства {{cssxref("grid-template-rows")}} (и устанавливая свойство {{cssxref("grid-template-columns")}} в значение none) и уточняет, как должно работать авто-повторение столбцов при помощи свойства {{cssxref("grid-auto-columns")}} (и устанавливая {{cssxref("grid-auto-rows")}} в значение auto). Свойство {{cssxref("grid-auto-flow")}} может быть так же установлено для столбцов со свойством dense если оно определено.

    Все остальные подсвойства grid сбрасываются в их начальные значения .

    [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
    @@ -114,59 +113,3 @@

    Смотрите также

  • Руководство по разметке сетки: Line-based placement with CSS Grid
  • Руководство по разметке сетки: Grid template areas - Grid definition shorthands
  • - - diff --git a/files/ru/web/css/height/index.html b/files/ru/web/css/height/index.html index a8706ee572b533..35e4350a6f5474 100644 --- a/files/ru/web/css/height/index.html +++ b/files/ru/web/css/height/index.html @@ -9,10 +9,6 @@
    {{EmbedInteractiveExample("pages/css/height.html")}}

    - -


    Атрибуты {{cssxref("min-height")}} и {{cssxref("max-height")}} при добавлении меняют значение {{Cssxref("height")}}.

    diff --git a/files/ru/web/css/hyphens/index.html b/files/ru/web/css/hyphens/index.html index 4e22bec5599134..ab30eb5e213763 100644 --- a/files/ru/web/css/hyphens/index.html +++ b/files/ru/web/css/hyphens/index.html @@ -9,15 +9,13 @@
    {{EmbedInteractiveExample("pages/css/hyphens.html")}}
    - -

    Правила расстановки переносов зависят от языка. В HTML язык определяется атрибутом lang, и браузеры применяют правила переноса только при присутствии данного атрибута и доступности соответствующего словаря для расстановки переносов. В XML необходимо использовать атрибут xml:lang.

    Примечание: Правила, определяющие, как выполняется расстановка переносов, явно не определены в спецификации, поэтому точная расстановка переносов может варьироваться от браузера к браузеру.

    -

    Синтаксис

    +

    Синтаксис

    /* Keyword values */
     hyphens: none;
    @@ -62,19 +60,19 @@ 

    <wbr> приводит к разрыву строки, дефис не добавляется.

    -

    Формальное определение

    +

    Формальное определение

    {{cssinfo}}

    -

    Формальный синтаксис

    +

    Формальный синтаксис

    {{csssyntax}} -

    Примеры

    +

    Примеры

    Указание переносов текста

    -

    В этом примере используются три класса, по одному для каждой возможной конфигурации свойства hyphens.

    +

    В этом примере используются три класса, по одному для каждой возможной конфигурации свойства hyphens.

    HTML

    @@ -111,13 +109,11 @@

    CSS

    }
    -

    Результат

    +

    Результат

    -

    {{EmbedLiveSample("Указание_переносов_текста", "100%", 490)}}

    -
    -

    Характеристики

    +

    Характеристики

    Specification
    no-dropno-drop.gifno-drop.gif Указывает на невозможность "сбрасывания" объекта.
    В Windows и Mac OSX то же самое что и not-allowed.
    @@ -136,7 +132,7 @@

    Характеристики

    -

    Совместимость с браузером

    +

    Совместимость с браузером

    @@ -144,7 +140,7 @@

    Совме

    {{Compat}}

    -

    Смотрите также

    +

    Смотрите также

    • {{Cssxref("content")}}
    • diff --git a/files/ru/web/css/index.html b/files/ru/web/css/index.html index e0c3c47b66ce28..56b7854e2c022d 100644 --- a/files/ru/web/css/index.html +++ b/files/ru/web/css/index.html @@ -17,57 +17,48 @@ ---
      {{CSSRef}}
      -

      Cascading Style Sheets (CSS) — это язык иерархических правил (таблиц стилей), используемый для представления внешнего вида документа, написанного на HTML или XML (включая различные языки XML, такие как SVG и XHTML). CSS описывает, каким образом элемент должен отображаться на экране, на бумаге, голосом или с использованием других медиа средств.

      +

      Cascading Style Sheets (CSS) — это язык иерархических правил (таблиц стилей), используемый для представления внешнего вида документа, написанного на HTML или XML (включая различные языки XML, такие как SVG и XHTML). CSS описывает, каким образом элемент должен отображаться на экране, на бумаге, голосом или с использованием других медиа средств.

      CSS является одним из основных языков свободной веб-разработки, который стандартизован спецификацией W3C. Стандарт CSS делится на уровни: CSS1 в настоящее время устарел, CSS2.1 — рекомендован для применения, а CSS3, разбитый на более мелкие модули, развивается на пути стандартизации.

      -
      -
        -
      • Справочник по CSS +
          +
        • Справочник по CSS

          Исчерпывающий справочник для опытных веб-разработчиков, описывающий каждое свойство и понятие CSS.

        • -
        • Самоучитель по CSS +
        • Самоучитель по CSS

          Пошаговое руководство для помощи начинающим программистам CSS. Содержит все необходимые основы.

        • -
        • Примеры CSS3 +
        • Примеры CSS3

          Набор примеров представляющий новейшие технологии CSS в действии: толчок к креативности.

        -
        -
        -

        Документация и самоучители

        +

        Документация и самоучители

        Ключевые понятия CSS
        Описание синтаксиса и внешнего вида языка и введение в фундаментальные понятия такие как специфичность, наследование(каскадирование), блочная модель(box-model) и схлопывание отступов(margin-collapse), наложение и контекст форматирования(Block formatting context), начальное(initial), вычисленное(computed), используемое(used) и актуальное(actual) значения. Кроме того, описана краткая форма записи свойств CSS.
        -
        - -
        Руководство разработчика CSS
        Статьи, которые помогут вам узнать все: начиная от основ организации стилей в HTML, заканчивая различными методами языка CSS, чтобы сделать свой контент сияющим.
        Распространённые вопросы по CSS
        Ответы на часто возникающие вопросы о CSS.
        -
        -

        Инструменты для разработки CSS

        +

        Инструменты для разработки CSS

        • Служба проверки W3C CSS проверяет правильность работы вашего CSS кода. Служба OnlineWebCheck.com делает то же самое. Это отличные инструменты для отладки.
        • Инструменты разработчика Firefox позволяют рассматривать и изменять "на лету" CSS страницы с помощью инструментов Инспектор и Редактор таблиц стилей.
        • -
        • Расширение Firebug для Firefox, популярное расширение для этого браузера, которое также позволяет редактировать "на лету" CSS код при просмотре сайтов. Помогает легко тестировать работу кода при внесении различных изменений. Помимо этого, расширение имеет другие полезные функции.
        • +
        • Расширение Firebug для Firefox, популярное расширение для этого браузера, которое также позволяет редактировать "на лету" CSS код при просмотре сайтов. Помогает легко тестировать работу кода при внесении различных изменений. Помимо этого, расширение имеет другие полезные функции.
        • Расширение Web Developer для Firefox позволяет отслеживать и изменять "на лету" CSS код на просматриваемых сайтах. Проще чем Firebug, но обладает меньшей функциональностью.
        • Прочие инструменты CSS.
        -
        - + -
      diff --git a/files/ru/web/css/justify-items/index.html b/files/ru/web/css/justify-items/index.html index 75360527162e50..c86b396729484f 100644 --- a/files/ru/web/css/justify-items/index.html +++ b/files/ru/web/css/justify-items/index.html @@ -8,15 +8,12 @@ - Ссылки translation_of: Web/CSS/justify-items --- -
      {{CSSRef}}

      Атрибут CSS justify-items определяет атрибут по умолчанию {{CSSxRef ("justify-self")}} для всех элементов блока, предоставляя всем им способ выравнивания по умолчанию каждого блока вдоль соответствующей оси.

      {{EmbedInteractiveExample("pages/css/justify-items.html")}}
      - -

      Эффект этого атрибута зависит от выбранного способа разметки:

        @@ -110,8 +107,8 @@

        Значения

        baseline
        first baseline

        last baseline
        -
        Определяет участие значений first baseline или last baseline в исходном выравнивании. Значение baseline выравнивает первый или последний блок набора в соответствии с исходным выравниванием в общем первом или последнем наборе всех блоков в его совместной группе исходного выравнивания.
        -
        Возвратным выравниванием для first baseline является значение start, для last baseline является значение end.
        +

        Определяет участие значений first baseline или last baseline в исходном выравнивании. Значение baseline выравнивает первый или последний блок набора в соответствии с исходным выравниванием в общем первом или последнем наборе всех блоков в его совместной группе исходного выравнивания.

        +

        Возвратным выравниванием для first baseline является значение start, для last baseline является значение end.

        stretch
        Если объединённый размер элементов меньше, чем размер контейнера выравнивания, то размер любого элемента со значением auto увеличивается одинаково (не пропорционально), но при этом соблюдаются ограничения, налагаемые {{CSSxRef("max-height")}}/{{CSSxRef("max-width")}} (или эквивалентной функциональностью), таким образом, что объединённый размер точно заполняет контейнер выравнивания.
        safe
        @@ -165,4 +162,3 @@

        Смотрите также

      • Атрибут {{CSSxRef("justify-self")}}
      • Атрибут {{CSSxRef("align-items")}}
      -
      diff --git a/files/ru/web/css/letter-spacing/index.html b/files/ru/web/css/letter-spacing/index.html index 5c72421e12d629..71872a1b9d57d8 100644 --- a/files/ru/web/css/letter-spacing/index.html +++ b/files/ru/web/css/letter-spacing/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/letter-spacing.html")}}
      - -

      Синтаксис

      /* Значения - ключевые слова */
      diff --git a/files/ru/web/css/line-height/index.html b/files/ru/web/css/line-height/index.html
      index ed1a8fd5ee1fcf..d3b2d75ef280ef 100644
      --- a/files/ru/web/css/line-height/index.html
      +++ b/files/ru/web/css/line-height/index.html
      @@ -50,13 +50,13 @@ 

      Значения

      normal
      Зависит от пользовательского браузера. Компьютерные браузеры (включая Firefox) используют значение по умолчанию приблизительно 1.2, в зависимости от элементов font-family.
      -
      <число> (без именования)
      +
      <число> (без именования)
      Значением line-height будет результат умножения указанного числа (без именования) на размер шрифта элементов. Указанное число, по сути, множитель. В большинстве случаев это предпочтительный способ указания значения line-height, потому что позволяет избежать непредвиденных результатов при наследовании.
      -
      <величина>
      +
      <величина>
      Указанная {{cssxref("<величина>")}} используется при вычислении высоты блока строки. Значение, заданное в единицах em может привести к непредвидимым результатам (смотри пример ниже).
      -
      <процентное соотношение>
      -
      Относительно размера шрифта самого элемента.
      -
      Relative to the font size of the element itself. The computed value is this {{cssxref("<percentage>")}} multiplied by the element's computed font size. Percentage values may produce unexpected results (see the second example below).
      +
      <процентное соотношение>
      +

      Относительно размера шрифта самого элемента.

      +

      Relative to the font size of the element itself. The computed value is this {{cssxref("<percentage>")}} multiplied by the element's computed font size. Percentage values may produce unexpected results (see the second example below).

      Формальный синтаксис

      diff --git a/files/ru/web/css/margin-bottom/index.html b/files/ru/web/css/margin-bottom/index.html index b2ef3ece288858..66af35ae0dad94 100644 --- a/files/ru/web/css/margin-bottom/index.html +++ b/files/ru/web/css/margin-bottom/index.html @@ -12,8 +12,6 @@
      {{EmbedInteractiveExample("pages/css/margin-bottom.html")}}
      - -

      Влияние CSS-свойства margin-bottom на блок элемента

      Это свойство не имеет воздействия на незамещаемые элементы, такие как {{HTMLElement("span")}} или {{HTMLElement("code")}}.

      diff --git a/files/ru/web/css/margin-left/index.html b/files/ru/web/css/margin-left/index.html index 225429dec09d4b..a4958a0454ceb3 100644 --- a/files/ru/web/css/margin-left/index.html +++ b/files/ru/web/css/margin-left/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/margin-left.html")}}
      - -

      Вертикальные внешние отступы двух соседних блоков могут схлопнуться. Это называется схлопыванием внешних отступов.

      В редких случаях, когда ширина (т.е., когда все значения width, margin-left, border, padding, область содержимого, и margin-right определены), margin-left игнорируется, и будет иметь такое же расчётное значение, как и auto .

      diff --git a/files/ru/web/css/margin-right/index.html b/files/ru/web/css/margin-right/index.html index 4bf7010c9bde96..ae870f12de7c47 100644 --- a/files/ru/web/css/margin-right/index.html +++ b/files/ru/web/css/margin-right/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/margin-right.html")}}
      - -

      Вертикальные внешние отступы двух соседних блоков могут схлопнуться. Это называется схлопыванием внешних отступов.

      diff --git a/files/ru/web/css/margin-top/index.html b/files/ru/web/css/margin-top/index.html index f16e86ea2d0c85..d8ff67a4200c0c 100644 --- a/files/ru/web/css/margin-top/index.html +++ b/files/ru/web/css/margin-top/index.html @@ -14,8 +14,6 @@
      {{EmbedInteractiveExample("pages/css/margin-top.html")}}
      - -

      Это свойство не имеет эффекта на незамещаемых (non-replaced) строковых (inline) элементах, таких как {{HTMLElement("span")}} или {{HTMLElement("code")}}.

      Синтаксис

      diff --git a/files/ru/web/css/max-height/index.html b/files/ru/web/css/max-height/index.html index 93311f15ffb07d..c78806ea059afb 100644 --- a/files/ru/web/css/max-height/index.html +++ b/files/ru/web/css/max-height/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/max-height.html")}}
      - -

      {{ Cssxref("max-height") }} перекрывает {{cssxref("height")}}, но {{ Cssxref("min-height") }} перекрывает {{ Cssxref("max-height") }}.

      Синтаксис

      diff --git a/files/ru/web/css/max-width/index.html b/files/ru/web/css/max-width/index.html index fd64569fd26503..2b360103c9e20b 100644 --- a/files/ru/web/css/max-width/index.html +++ b/files/ru/web/css/max-width/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/max-width.html")}}
      - -

      {{ Cssxref("max-width") }} перекрывает {{cssxref("width")}}, но {{ Cssxref("min-width") }} перекрывает {{ Cssxref("max-width") }}.

      Синтаксис

      diff --git a/files/ru/web/css/min-height/index.html b/files/ru/web/css/min-height/index.html index 3443e490de5a41..e6bd4fdd9e4401 100644 --- a/files/ru/web/css/min-height/index.html +++ b/files/ru/web/css/min-height/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/min-height.html")}}
      - -

      Высота элемента принимает значение min-height всякий раз, когда min-height больше чем {{ Cssxref("max-height") }} или {{Cssxref("height")}}.

      Синтаксис

      diff --git a/files/ru/web/css/min-width/index.html b/files/ru/web/css/min-width/index.html index f98c4145f75d63..b8a63b2b9f37a2 100644 --- a/files/ru/web/css/min-width/index.html +++ b/files/ru/web/css/min-width/index.html @@ -9,8 +9,6 @@
      {{EmbedInteractiveExample("pages/css/min-width.html")}}
      - -

      Ширина элемента принимает значение min-width когда min-width больше чем {{ Cssxref("max-width") }} или {{Cssxref("width")}}.

      Синтаксис

      diff --git a/files/ru/web/css/minmax/index.html b/files/ru/web/css/minmax/index.html index db3e5bf2642df2..f9fe3fdb8fae31 100644 --- a/files/ru/web/css/minmax/index.html +++ b/files/ru/web/css/minmax/index.html @@ -117,61 +117,3 @@

      Смотрите также

    • Grid Layout Guide: Basic concepts of grid layout - track sizing with minmax()
    • Video tutorial: Introducing minmax()
    - - diff --git a/files/ru/web/css/object-fit/index.html b/files/ru/web/css/object-fit/index.html index dbc888b7cfff0f..82b0897d7736e6 100644 --- a/files/ru/web/css/object-fit/index.html +++ b/files/ru/web/css/object-fit/index.html @@ -15,7 +15,7 @@

    Синтаксис

    -

    Для object-fit можно указать одно из нижеперечисленных свойств.

    +

    Для object-fit можно указать одно из нижеперечисленных свойств.

    Значения

    diff --git a/files/ru/web/css/order/index.html b/files/ru/web/css/order/index.html index 24d103b899a5d7..d34ef1cef04eae 100644 --- a/files/ru/web/css/order/index.html +++ b/files/ru/web/css/order/index.html @@ -13,8 +13,6 @@
    {{EmbedInteractiveExample("pages/css/order.html")}}
    - -

    Синтаксис

    /* Числовые значения, в том числе отрицательные */
    diff --git a/files/ru/web/css/overflow-block/index.html b/files/ru/web/css/overflow-block/index.html
    index a5ad630f09420c..86d4b37479d371 100644
    --- a/files/ru/web/css/overflow-block/index.html
    +++ b/files/ru/web/css/overflow-block/index.html
    @@ -95,9 +95,7 @@ 

    CSS

    Результат

    -

    {{EmbedLiveSample("Примеры", "100%", "780")}}

    -

    Спецификации

    diff --git a/files/ru/web/css/overflow-wrap/index.html b/files/ru/web/css/overflow-wrap/index.html index 82945f3cf51261..1b60104ebc5eea 100644 --- a/files/ru/web/css/overflow-wrap/index.html +++ b/files/ru/web/css/overflow-wrap/index.html @@ -9,8 +9,6 @@
    {{EmbedInteractiveExample("pages/css/overflow-wrap.html")}}
    - -

    Note: В отличие от {{cssxref("word-break")}}, overflow-wrap создаёт перенос только, если целое слово не может быть размещено на своей линии без переполнения

    diff --git a/files/ru/web/css/overflow/index.html b/files/ru/web/css/overflow/index.html index a9e75878580e78..29fe763eade25f 100644 --- a/files/ru/web/css/overflow/index.html +++ b/files/ru/web/css/overflow/index.html @@ -15,7 +15,7 @@

    Резюме

    Синтаксис

    -
    Формат синтаксиса: {{csssyntax("overflow")}}
    +

    Формат синтаксиса: {{csssyntax("overflow")}}

    overflow: visible
     overflow: hidden
    diff --git a/files/ru/web/css/position/index.html b/files/ru/web/css/position/index.html
    index db0cd79c78dd37..8d5f76870db04b 100644
    --- a/files/ru/web/css/position/index.html
    +++ b/files/ru/web/css/position/index.html
    @@ -11,8 +11,6 @@
     
     
    {{EmbedInteractiveExample("pages/css/position.html")}}
    - -

    Типы позиционирования

      @@ -41,17 +39,17 @@

      Значения

      static
      Это значение позволяет элементу находиться в обычном его состоянии, расположенном на своём месте в документе. Свойства top, right, bottom, left и z-index не применяются к данному элементу. Это значение по умолчанию.
      relative
      -
      Элемент позиционируется в соответствии с нормальным потоком документа, а затем смещается относительно себя на основе значений top, right, bottom и left. Смещение не влияет на положение любых других элементов; таким образом, пространство, заданное для элемента в макете страницы, такое же, как если бы позиция была static.
      -
      Это значение создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context','контекст наложения')}}, когда значение z-index не auto. Его влияние на элементы table-*-group, table-row, table-column, table-cell и table-caption не определено.
      +

      Элемент позиционируется в соответствии с нормальным потоком документа, а затем смещается относительно себя на основе значений top, right, bottom и left. Смещение не влияет на положение любых других элементов; таким образом, пространство, заданное для элемента в макете страницы, такое же, как если бы позиция была static.

      +

      Это значение создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context','контекст наложения')}}, когда значение z-index не auto. Его влияние на элементы table-*-group, table-row, table-column, table-cell и table-caption не определено.

      absolute
      -
      Элемент удаляется из обычного потока документов, и для элемента в макете страницы не создаётся пробела. Он расположен относительно его ближайшего относительно позиционированного предка, если таковой имеется; в противном случае он помещается относительно исходного {{cssxref('Containing_Block', 'содержащего блока')}}. Его конечная позиция определяется значениями top, right, bottom, и left.
      -
      Это значение создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context', 'контекст наложения')}}, когда значение z-index не auto. Поля абсолютно позиционированных коробок не {{cssxref('CSS_Box_Model/Mastering_margin_collapsing', 'сворачиваются')}} с другими полями.
      +

      Элемент удаляется из обычного потока документов, и для элемента в макете страницы не создаётся пробела. Он расположен относительно его ближайшего относительно позиционированного предка, если таковой имеется; в противном случае он помещается относительно исходного {{cssxref('Containing_Block', 'содержащего блока')}}. Его конечная позиция определяется значениями top, right, bottom, и left.

      +

      Это значение создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context', 'контекст наложения')}}, когда значение z-index не auto. Поля абсолютно позиционированных коробок не {{cssxref('CSS_Box_Model/Mastering_margin_collapsing', 'сворачиваются')}} с другими полями.

      fixed
      -
      Элемент выбивается из обычного потока документа, и для элемента в макете страницы не создаётся пространство. Он позиционируется относительно исходного {{cssxref('Containing_Block', 'содержащего блока')}}, установленного {{glossary("viewport")}}, за исключением случаев, когда один из его предков имеет свойство transform, perspective, или filter, установленное на что-то иное, кроме none (см. CSS Transforms Spec), и в этом случае этот предок ведёт себя как содержащий блок. (Обратите внимание, что существуют несогласованности браузера с perspective и filter, способствующими содержанию формирования блоков.) Его конечная позиция определяется значениями top, right, bottom и left.
      -
      Это значение всегда создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context', 'контекст наложения')}}. В печатных документах элемент помещается в одно и то же положение на каждой странице.
      +

      Элемент выбивается из обычного потока документа, и для элемента в макете страницы не создаётся пространство. Он позиционируется относительно исходного {{cssxref('Containing_Block', 'содержащего блока')}}, установленного {{glossary("viewport")}}, за исключением случаев, когда один из его предков имеет свойство transform, perspective, или filter, установленное на что-то иное, кроме none (см. CSS Transforms Spec), и в этом случае этот предок ведёт себя как содержащий блок. (Обратите внимание, что существуют несогласованности браузера с perspective и filter, способствующими содержанию формирования блоков.) Его конечная позиция определяется значениями top, right, bottom и left.

      +

      Это значение всегда создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context', 'контекст наложения')}}. В печатных документах элемент помещается в одно и то же положение на каждой странице.

      sticky
      -
      Элемент позиционируется в соответствии с нормальным потоком документа, а затем смещается относительно его ближайшего прокручивающего предка и {{cssxref('Containing_Block', 'содержащего блока')}} (ближайший родительский уровень блока), включая элементы, связанные с таблицей, на основе значений top, right, bottom, и left. Смещение не влияет на положение любых других элементов.
      -
      Это значение всегда создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context', 'контекст наложения')}}. Обратите внимание, что липкий элемент «прилипает» к его ближайшему предшественнику, имеющему «механизм прокрутки» (созданный при overflow равном hidden, scroll, auto или overlay), даже если тот не является ближайшим фактически прокручивающим предком. Это эффективно препятствует любому «липкому» поведению (см. Github issue on W3C CSSWG).
      +

      Элемент позиционируется в соответствии с нормальным потоком документа, а затем смещается относительно его ближайшего прокручивающего предка и {{cssxref('Containing_Block', 'содержащего блока')}} (ближайший родительский уровень блока), включая элементы, связанные с таблицей, на основе значений top, right, bottom, и left. Смещение не влияет на положение любых других элементов.

      +

      Это значение всегда создаёт новый {{cssxref('CSS_Positioning/Understanding_z_index/The_stacking_context', 'контекст наложения')}}. Обратите внимание, что липкий элемент «прилипает» к его ближайшему предшественнику, имеющему «механизм прокрутки» (созданный при overflow равном hidden, scroll, auto или overlay), даже если тот не является ближайшим фактически прокручивающим предком. Это эффективно препятствует любому «липкому» поведению (см. Github issue on W3C CSSWG).

      Формальный синтаксис

      diff --git a/files/ru/web/css/right/index.html b/files/ru/web/css/right/index.html index a0079c15e105f0..c89b7fdffed8b7 100644 --- a/files/ru/web/css/right/index.html +++ b/files/ru/web/css/right/index.html @@ -13,8 +13,6 @@
      {{EmbedInteractiveExample("pages/css/right.html")}}
      - -

      Эффект свойства right зависит от того, как позиционируется элемент (то есть от значения свойства {{cssxref("position")}}):

        diff --git a/files/ru/web/css/specificity/index.html b/files/ru/web/css/specificity/index.html index 08a71a6addc1b1..f487e0a18fa1b0 100644 --- a/files/ru/web/css/specificity/index.html +++ b/files/ru/web/css/specificity/index.html @@ -14,19 +14,19 @@

        Определение

        -

        Специфичность - это способ, с помощью которого браузеры определяют, какие значения свойств CSS наиболее соответствуют элементу и, следовательно, будут применены. Специфичность основана на правилах соответствия, состоящих из селекторов CSS различных типов.

        +

        Специфичность - это способ, с помощью которого браузеры определяют, какие значения свойств CSS наиболее соответствуют элементу и, следовательно, будут применены. Специфичность основана на правилах соответствия, состоящих из селекторов CSS различных типов.

        -

        Как вычисляется специфичность?

        +

        Как вычисляется специфичность?

        -

        Специфичность представляет собой вес, придаваемый конкретному правилу CSS. Вес правила определяется количеством каждого из типов селекторов в данном правиле. Если у нескольких правил специфичность одинакова, то к элементу применяется последнее по порядку правило CSS. Специфичность имеет значение только в том случае, если один элемент соответствует нескольким правилам. Согласно спецификации CSS, правило для непосредственно соответствующего элемента всегда будет иметь больший приоритет, чем правила, унаследованные от предка.

        +

        Специфичность представляет собой вес, придаваемый конкретному правилу CSS. Вес правила определяется количеством каждого из типов селекторов в данном правиле. Если у нескольких правил специфичность одинакова, то к элементу применяется последнее по порядку правило CSS. Специфичность имеет значение только в том случае, если один элемент соответствует нескольким правилам. Согласно спецификации CSS, правило для непосредственно соответствующего элемента всегда будет иметь больший приоритет, чем правила, унаследованные от предка.

        -
        Примечание: Взаимное расположение элементов в дереве документа не влияет на специфичность.
        +
        Примечание: Взаимное расположение элементов в дереве документа не влияет на специфичность.

        Типы селекторов

        В следующем списке типы селекторов расположены по возрастанию специфичности:

        -
          +
          1. селекторы типов элементов (например, h1) и псевдоэлементов (например, ::before).
          2. селекторы классов (например, .example), селекторы атрибутов (например, [type="radio"]) и псевдоклассов (например, :hover).
          3. селекторы идентификаторов (например, #example).
          4. @@ -56,14 +56,14 @@

            Важ
          5. Использовать более специфичные правила. Чтобы сделать правило более специфичным и повысить его приоритет, укажите один элемент или несколько перед нужным вам элементом:

            -
            <div id="test">
            -  <span>Text</span>
            -</div>
            +
            <div id="test">
            +  <span>Text</span>
            +</div>
            -
            div#test span { color: green }
            +  
            div#test span { color: green }
             div span { color: blue }
            -span { color: red }
            -
            +span { color: red } +
          @@ -84,13 +84,13 @@

          Важ

          Б) Ещё сценарий:

          -
          #someElement p {
          -    color: blue;
          -}
          +
          #someElement p {
          +    color: blue;
          +}
           
          -p.awesome {
          -    color: red;
          -}
          +p.awesome { + color: red; +}

          Как сделать цвет текста в абзацах awesome красным всегда, даже если они расположены внутри #someElement? Без !important у первого правила специфичность больше и оно имеет преимущество перед вторым.

          @@ -100,13 +100,13 @@

          Важ

          Пример большей специфичности:

          -
          table td    {height: 50px !important;}
          -.myTable td {height: 50px !important;}
          -#myTable td {height: 50px !important;}
          +
          table td    {height: 50px !important;}
          +.myTable td {height: 50px !important;}
          +#myTable td {height: 50px !important;}

          Б) Или добавьте правило с модификатором !important и таким же селектором, но расположенное в файле после существующего (при прочих равных выигрывает последнее объявленное правило):

          -
          td {height: 50px !important;}
          +
          td {height: 50px !important;}

          В) Или перепишите первоначальное правило без использования !important.

          @@ -150,9 +150,9 @@

          Не исключение - :no

          ... отобразится на экране так:

          -

          Это div.outer

          +

          Это div.outer

          -

          Это текст в div.inner

          +

          Это текст в div.inner

          Специфичность основана на форме

          @@ -175,11 +175,11 @@

          Специ

          ... в результате выглядят так:

          -

          Это пример.

          +

          Это пример.

          Потому что оба правила соответствуют одному и тому же элементу, но селектор идентификатора имеет большую специфичность.

          -

          Независимость от расположения

          +

          Независимость от расположения

          Взаимное расположение элементов, указанных в селекторе не влияет на специфичность правила. Следующие объявления стилей ...

          @@ -202,15 +202,15 @@

          Вот заголовок!

          +

          Вот заголовок!

          Потому что, хотя оба объявления имеют одинаковое количество типов селекторов, но селектор html h1 объявлен последним.

          -

          Непосредственно соответствующие элементы и унаследованные стили

          +

          Непосредственно соответствующие элементы и унаследованные стили

          Стили непосредственно соответствующих элементов всегда предпочитаются унаследованным стилям, независимо от специфичности унаследованного правила. Этот CSS ...

          -
          #parent {
          +
          #parent {
             color: green;
           }
           h1 {
          @@ -219,7 +219,7 @@ 

          <html> +
          <html>
           <body id="parent">
             <h1>Вот заголовок!</h1>
           </body>
          @@ -227,7 +227,7 @@ 

          Вот заголовок!

          +

          Вот заголовок!

          Потому что селектор h1 непосредственно соответствует элементу, а стиль, задающий зелёный цвет, всего лишь унаследован от родителя.

          diff --git a/files/ru/web/css/syntax/index.html b/files/ru/web/css/syntax/index.html index 151a38a3bd60dd..0402630e2a2e84 100644 --- a/files/ru/web/css/syntax/index.html +++ b/files/ru/web/css/syntax/index.html @@ -12,7 +12,7 @@
          • Свойство (property) — идентификатор действия, которое будет применено к элементу (например, цвет, или размер границы, и т.д.).
          • -
          • Значение (value) — описывает, как именно свойство будет обработано браузером. Каждое свойство имеет набор допустимых значений, определённых формальными правилами, а также семантический смысл, реализованный движком браузера.
          • +
          • Значение (value) — описывает, как именно свойство будет обработано браузером. Каждое свойство имеет набор допустимых значений, определённых формальными правилами, а также семантический смысл, реализованный движком браузера.

          Объявления CSS

          @@ -23,7 +23,7 @@

          Объявления CSS

          css syntax - declaration.png

          -

          В CSS существует более ста различных свойств, и бесконечное число допустимых значений. Не все пары свойств и значений допускаются, и каждое свойство определяет, каковы допустимые значения. Когда значение не подходит для данного свойства, объявление считается недействительной и целиком игнорируются CSS-движком.

          +

          В CSS существует более ста различных свойств, и бесконечное число допустимых значений. Не все пары свойств и значений допускаются, и каждое свойство определяет, каковы допустимые значения. Когда значение не подходит для данного свойства, объявление считается недействительной и целиком игнорируются CSS-движком.

          Блоки объявлений CSS

          @@ -68,7 +68,7 @@

          CSS statements

          Any statement which isn't a rule or an at-rule is invalid and ignored.

          -

          There is another group of statements, the nested statements, these are statements that can be used in a specific subset of at-rules, the conditional group rules. These statements only apply if a specific condition is matched: the @media at-rule content is applied only if the device on which runs the browser matches the expressed condition; the @document at-rule content is applied only if the current page matches some conditions, and so on. In CSS1 and CSS2.1, only rulesets could be used inside a conditional group rules. That was very restrictive and this restriction was lifted in CSS Conditionals Level 3. Now, though it still is experimental and not supported by every browser, a conditional group rules can contain a wider range of content, rulesets but also some, but not all, at-rules.

          +

          There is another group of statements, the nested statements, these are statements that can be used in a specific subset of at-rules, the conditional group rules. These statements only apply if a specific condition is matched: the @media at-rule content is applied only if the device on which runs the browser matches the expressed condition; the @document at-rule content is applied only if the current page matches some conditions, and so on. In CSS1 and CSS2.1, only rulesets could be used inside a conditional group rules. That was very restrictive and this restriction was lifted in CSS Conditionals Level 3. Now, though it still is experimental and not supported by every browser, a conditional group rules can contain a wider range of content, rulesets but also some, but not all, at-rules.

          See also

          diff --git a/files/ru/web/css/text-align-last/index.html b/files/ru/web/css/text-align-last/index.html index eea0ad3f49c167..700750a076d84a 100644 --- a/files/ru/web/css/text-align-last/index.html +++ b/files/ru/web/css/text-align-last/index.html @@ -15,7 +15,7 @@

          Кратко

          Синтаксис

          -
          Formal syntax: {{csssyntax("text-align-last")}}
          +

          Formal syntax: {{csssyntax("text-align-last")}}

          text-align-last: auto
           text-align-last: start
          diff --git a/files/ru/web/css/text-align/index.html b/files/ru/web/css/text-align/index.html
          index ef0cc94786ec41..c79b8eac5e08cb 100644
          --- a/files/ru/web/css/text-align/index.html
          +++ b/files/ru/web/css/text-align/index.html
          @@ -13,8 +13,7 @@ 

          Резюме

          Синтаксис

          -
          Формальный синтаксис: {{csssyntax("text-align")}}
          -
          +

          Формальный синтаксис: {{csssyntax("text-align")}}

          text-align: left
           text-align: right
          diff --git a/files/ru/web/css/text-decoration-skip/index.html b/files/ru/web/css/text-decoration-skip/index.html
          index c285b03c5da84e..28bcf2ac8b0a7e 100644
          --- a/files/ru/web/css/text-decoration-skip/index.html
          +++ b/files/ru/web/css/text-decoration-skip/index.html
          @@ -39,18 +39,18 @@ 

          Значения

          spaces
          All spacing is skipped, i.e. all Unicode white space characters and all word separators, plus any adjacent {{cssxref("letter-spacing")}} or {{cssxref("word-spacing")}}.
          ink
          -
          The text decoration is only drawn where it does not touch or closely approach a glyph. I.e. it is interrupted where it would otherwise cross over a glyph.
          -
          An example of "text-decoration-skip: ink;".
          +

          The text decoration is only drawn where it does not touch or closely approach a glyph. I.e. it is interrupted where it would otherwise cross over a glyph.

          + An example of "text-decoration-skip: ink;".
          edges
          -
          The start and end of the text decoration is placed slightly inward (e.g. by half of the line thickness) from the content edge of the decorating box. E.g. two underlined elements side-by-side do not appear to have a single underline. (This is important in Chinese, where underlining is a form of punctuation.)
          -
          An example of "text-decoration-skip: edges;".
          +

          The start and end of the text decoration is placed slightly inward (e.g. by half of the line thickness) from the content edge of the decorating box. E.g. two underlined elements side-by-side do not appear to have a single underline. (This is important in Chinese, where underlining is a form of punctuation.)

          + An example of "text-decoration-skip: edges;".
          box-decoration
          The text decoration is skipped over the box's margin, border and padding areas. This only has an effect on decorations imposed by an ancestor; a decorating box never draws over its own box decoration.

          Формальный синтаксис

          -

          {{csssyntax}}

          +

          {{csssyntax}}

          Примеры

          diff --git a/files/ru/web/css/text-shadow/index.html b/files/ru/web/css/text-shadow/index.html index 28dafd8a7b93fc..3503750b741743 100644 --- a/files/ru/web/css/text-shadow/index.html +++ b/files/ru/web/css/text-shadow/index.html @@ -9,8 +9,6 @@
          {{EmbedInteractiveExample("pages/css/text-shadow.html")}}
          - -

          Syntax

          /* смещение-x | смещение-y | радиус-размытия | цвет */
          diff --git a/files/ru/web/css/time/index.html b/files/ru/web/css/time/index.html
          index 89159ce56ea387..0441bc3b9067cf 100644
          --- a/files/ru/web/css/time/index.html
          +++ b/files/ru/web/css/time/index.html
          @@ -22,9 +22,9 @@ 

          Синтаксис

          Единицы

          -
          s
          +
          s
          Представляет время в секундах. Примеры: 0s, 1.5s, -60s.
          -
          ms
          +
          ms
          Представляет время в миллисекундах. Примеры: 0ms, 150.25ms, -60000ms.
          diff --git a/files/ru/web/css/top/index.html b/files/ru/web/css/top/index.html index 083bbad762930a..0d83fc96658f97 100644 --- a/files/ru/web/css/top/index.html +++ b/files/ru/web/css/top/index.html @@ -14,8 +14,6 @@
          {{EmbedInteractiveExample("pages/css/top.html")}}
          - -

          Эффект свойства top зависит от того, как позиционируется элемент (то есть от значения свойства {{cssxref("position")}}):

            diff --git a/files/ru/web/css/touch-action/index.html b/files/ru/web/css/touch-action/index.html index ec878ec25d634f..f55052ae1d60a9 100644 --- a/files/ru/web/css/touch-action/index.html +++ b/files/ru/web/css/touch-action/index.html @@ -41,22 +41,19 @@

            Syntax

            Values

            -
            auto
            +
            auto
            Enable browser handling of all panning and zooming gestures.
            -
            none
            +
            none
            Disable browser handling of all panning and zooming gestures.
            -
            pan-x
            +
            pan-x
            Enable single-finger horizontal panning gestures. May be combined with pan-y, pan-up, pan-down and/or pinch-zoom.
            -
            pan-y
            +
            pan-y
            Enable single-finger vertical panning gestures. May be combined with pan-x, pan-left, pan-right and/or pinch-zoom.
            -
            manipulation
            +
            manipulation
            Enable panning and pinch zoom gestures, but disable additional non-standard gestures such as double-tap to zoom. Disabling double-tap to zoom removes the need for browsers to delay the generation of click events when the user taps the screen. This is an alias for "pan-x pan-y pinch-zoom" (which, for compatibility, is itself still valid).
            -
            - -
            -
            pan-left, pan-right,pan-up,pan-down {{experimental_inline}}
            +
            pan-left, pan-right,pan-up,pan-down {{experimental_inline}}
            Enable single-finger gestures that begin by scrolling in the given direction(s). Once scrolling has started, the direction may still be reversed. Note that scrolling "up" (pan-up) means that the user is dragging their finger downward on the screen surface, and likewise pan-left means the user is dragging their finger to the right. Multiple directions may be combined except when there is a simpler representation (for example, "pan-left pan-right" is invalid since "pan-x" is simpler, but "pan-left pan-down" is valid).
            -
            pinch-zoom
            +
            pinch-zoom
            Enable multi-finger panning and zooming of the page. This may be combined with any of the pan- values.
            diff --git a/files/ru/web/css/transform-function/index.html b/files/ru/web/css/transform-function/index.html index a721d4b8809800..0aef80df01c074 100644 --- a/files/ru/web/css/transform-function/index.html +++ b/files/ru/web/css/transform-function/index.html @@ -5,123 +5,261 @@ - CSS - CSS Data Type - CSS Transforms + - Data Type - Layout - - NeedsTranslation - Reference - - TopicStub translation_of: Web/CSS/transform-function +browser-compat: css.types.transform-function ---
            {{CSSRef}}
            -

            The <transform-function> CSS data type denotes a function used to modify an element's appearance. A transform can usually be expressed by matrices, with the result determined by using matrix multiplication on each point.

            +

            The <transform-function> CSS data type represents a transformation that affects an element's appearance. Transformation functions can rotate, resize, distort, or move an element in 2D or 3D space. It is used in the {{cssxref("transform")}} property.

            -

            Coordinates for 2D graphics

            +

            Syntax

            -

            Various coordinate models can be used to describe any transformation. The most common are the Cartesian coordinate system and homogeneous coordinates.

            +

            The <transform-function> data type is specified using one of the transformation functions listed below. Each function applies a geometric operation in either 2D or 3D.

            + +

            Matrix transformation

            + +
            +
            matrix()
            +
            Describes a homogeneous 2D transformation matrix.
            +
            matrix3d()
            +
            Describes a 3D transformation as a 4×4 homogeneous matrix.
            +
            + +

            Perspective

            + +
            +
            perspective()
            +
            Sets the distance between the user and the z=0 plane.
            +
            + +

            Rotation

            + +
            +
            rotate()
            +
            Rotates an element around a fixed point on the 2D plane.
            +
            rotate3d()
            +
            Rotates an element around a fixed axis in 3D space.
            +
            rotateX()
            +
            Rotates an element around the horizontal axis.
            +
            rotateY()
            +
            Rotates an element around the vertical axis.
            +
            rotateZ()
            +
            Rotates an element around the z-axis.
            +
            + +

            Scaling (resizing)

            + +
            +
            scale()
            +
            Scales an element up or down on the 2D plane.
            +
            scale3d()
            +
            Scales an element up or down in 3D space.
            +
            scaleX()
            +
            Scales an element up or down horizontally.
            +
            scaleY()
            +
            Scales an element up or down vertically.
            +
            scaleZ()
            +
            Scales an element up or down along the z-axis.
            +
            + +

            Skewing (distortion)

            + +
            +
            skew()
            +
            Skews an element on the 2D plane.
            +
            skewX()
            +
            Skews an element in the horizontal direction.
            +
            skewY()
            +
            Skews an element in the vertical direction.
            +
            + +

            Translation (moving)

            + +
            +
            translate()
            +
            Translates an element on the 2D plane.
            +
            translate3d()
            +
            Translates an element in 3D space.
            +
            translateX()
            +
            Translates an element horizontally.
            +
            translateY()
            +
            Translates an element vertically.
            +
            translateZ()
            +
            Translates an element along the z-axis.
            +
            + +

            Description

            + +

            Various coordinate models can be used to describe an HTML element's size and shape, as well as any transformations applied to it. The most common is the Cartesian coordinate system, although homogeneous coordinates are also sometimes used.

            Cartesian coordinates

            -

            +

            In the Cartesian coordinate system, a two-dimensional point is described using two values: an x coordinate (abscissa) and a y coordinate (ordinate). This is represented by the vector notation (x, y).

            + +

            + +

            In CSS (and most computer graphics), the origin (0, 0) represents the top-left corner of any element. Positive coordinates are down and to the right of the origin, while negative ones are up and to the left. Thus, a point that's 2 units to the right and 5 units down would be (2, 5), while a point 3 units to the left and 12 units up would be (-3, -12).

            + +

            Transformation functions

            + +

            Transformation functions alter the appearance of an element by manipulating the values of its coordinates. A linear transformation function is described using a 2×2 matrix, like this:

            + +

            ac bd

            + +

            The function is applied to an element by using matrix multiplication. Thus, each coordinate changes based on the values in the matrix:

            -

            In the Cartesian coordinate system each point of Euclidian space is described using two values: the abscissa and the ordinate. In CSS (and most computer graphics), the origin (0, 0) is the top-left corner of any element. Each point is mathematically described using the vector notation (x, y).

            +

            ac bd xy = ax+cy bx+dy

            -

            Each linear function is described using a 2x2 matrix like:

            +

            It is even possible to apply several transformations in a row:

            -
            -

            ac bd

            +

            a1 c1 b1 d1 a2 c2 b2 d2 = a1 a2 + c1 b2 a1 c2 + c1 d2 b1 a2 + d1 b2 b1 c2 + d1 d2

            + +

            With this notation, it is possible to describe, and therefore compose, most common transformations: rotations, scaling, or skewing. (In fact, all transformations that are linear functions can be described.) Composite transformations are effectively applied in order from right to left.

            + +

            However, one major transformation is not linear, and therefore must be special-cased when using this notation: translation. The translation vector (tx, ty) must be expressed separately, as two additional parameters.

            + +
            +

            Note: Though trickier than Cartesian coordinates, homogeneous coordinates in projective geometry lead to 3×3 transformation matrices, and can express translations as linear functions.

            -

            By using matrix multiplication with the linear function and each point in question, a transformation is created:

            +

            Examples

            -
            .
            +

            Transform function comparison

            -

            Note that it is possible to apply several transformations in a row:

            +

            The following example provides a 3D cube created from DOM elements and transforms, and a select menu allowing you to choose different transform functions to transform the cube with, so you can compare the effects of the different types.

            -
            .
            +

            Choose one, and the transform is applied to the cube; after 2 seconds, the cube reverts back to its starting state. The cube's starting state is slightly rotated using transform3d(), to allow you to see the effect of all the transforms.

            -
            +

            HTML

            -

            With this notation, it is possible to describe, and therefore composite, most common transformations: rotations, scaling, or skewing. In fact, all transformations that are linear functions can be described. Composite transforms are effectively applied in order from right to left. However, one major transformation is not linear and therefore must be special-cased when using this notation: translation. The translation vector (tx, ty) must be expressed separately, as two additional parameters.

            +
            <main>
            +  <section id="example-element">
            +      <div class="face front">1</div>
            +      <div class="face back">2</div>
            +      <div class="face right">3</div>
            +      <div class="face left">4</div>
            +      <div class="face top">5</div>
            +      <div class="face bottom">6</div>
            +  </section>
             
            -

            Möbius' homogeneous coordinates in projective geometry leading to 3x3 transformation matrices, though more complex and unusual for non-specialists, doesn't suffer from the translation limitation as these can be expressed as linear functions in this algebra, removing the need for special cases.

            + <div class="select-form"> + <label>Select a transform function</label> + <select> + <option selected>Choose a function</option> + <option>rotate(360deg)</option> + <option>rotateX(360deg)</option> + <option>rotateY(360deg)</option> + <option>rotateZ(360deg)</option> + <option>rotate3d(1, 1, 1, 90deg)</option> + <option>scale(1.5)</option> + <option>scaleX(1.5)</option> + <option>scaleY(1.5)</option> + <option>scaleZ(1.5)</option> + <option>scale3d(1, 1.5, 1.5)</option> + <option>skew(17deg, 13deg)</option> + <option>skewX(17deg)</option> + <option>skewY(17deg)</option> + <option>translate(100px, 100px)</option> + <option>translateX(100px)</option> + <option>translateY(100px)</option> + <option>translateZ(100px)</option> + <option>translate3d(50px, 50px, 50px)</option> + <option>perspective(200px)</option> + <option>matrix(1, 2, -1, 1, 80, 80)</option> + <option>matrix3d(1,0,0,0,0,1,3,0,0,0,1,0,50,100,0,1.1)</option> + </select> + </div> +</main>
            -

            Functions defining transformations

            +

            CSS

            -

            Several functions are available to describe transformations in CSS. Each one applies a geometric operation, in 2D or 3D:

            +
            main {
            +  width: 400px;
            +  height: 200px;
            +  padding: 50px;
            +  background-image: linear-gradient(135deg, white, cyan, white);
            +}
             
            -
            -
            {{cssxref("transform-function/matrix","matrix()")}}
            -
            The matrix() CSS function specifies a homogeneous 2D transformation matrix comprised of the specified six values. The constant values of such matrices are implied and not passed as parameters; the other parameters are described in the column-major order.
            -
            matrix(a, b, c, d, tx, ty) is a shorthand for matrix3d(a, b, 0, 0, c, d, 0, 0, 0, 0, 1, 0, tx, ty, 0, 1).
            -
            {{cssxref("transform-function/matrix3d","matrix3d()")}}
            -
            The matrix3d() CSS function describes a 3D transform as a 4x4 homogeneous matrix. The 16 parameters are described in the column-major order.
            -
            {{cssxref("transform-function/perspective","perspective()")}}
            -
            The perspective() CSS function defines the distance between the z=0 plane and the user in order to give to the 3D-positioned element some perspective. Each 3D element with z>0 becomes larger; each 3D-element with z<0 becomes smaller. The strength of the effect is determined by the value of this property.
            -
            {{cssxref("transform-function/rotate","rotate()")}}
            -
            The rotate() CSS function defines a transformation that moves the element around a fixed point (as specified by the {{ Cssxref("transform-origin") }} property) without deforming it. The amount of movement is defined by the specified angle; if positive, the movement will be clockwise, if negative, it will be counter-clockwise. A rotation by 180° is called point reflection.
            -
            {{cssxref("transform-function/rotate3d","rotate3d()")}}
            -
            The rotate3d() CSS function defines a transformation that moves the element around a fixed axis without deforming it. The amount of movement is defined by the specified angle; if positive, the movement will be clockwise, if negative, it will be counter-clockwise.In opposition to rotations in the plane, the composition of 3D rotations is usually not commutative; it means that the order in which the rotations are applied is crucial.
            -
            {{cssxref("transform-function/rotateX","rotateX()")}}
            -
            The rotateX() CSS function defines a transformation that moves the element around the abscissa without deforming it. The amount of movement is defined by the specified angle; if positive, the movement will be clockwise, if negative, it will be counter-clockwise. The axis of rotation passes by the origin, defined by {{ cssxref("transform-origin") }} CSS property.
            -
            rotateX(a)is a shorthand for rotate3D(1, 0, 0, a).
            -
            {{cssxref("transform-function/rotateY","rotateY()")}}
            -
            The rotateY() CSS function defines a transformation that moves the element around the ordinate without deforming it. The amount of movement is defined by the specified angle; if positive, the movement will be clockwise, if negative, it will be counter-clockwise. The axis of rotation passes by the origin, defined by {{ cssxref("transform-origin") }} CSS property.
            -
            rotateY(a)is a shorthand for rotate3D(0, 1, 0, a).
            -
            {{cssxref("transform-function/rotateZ","rotateZ()")}}
            -
            The rotateZ() CSS function defines a transformation that moves the element around the z-axis without deforming it. The amount of movement is defined by the specified angle; if positive, the movement will be clockwise, if negative, it will be counter-clockwise. The axis of rotation passes by the origin, defined by {{ cssxref("transform-origin") }} CSS property.
            -
            rotateZ(a)is a shorthand for rotate3D(0, 0, 1, a).
            -
            {{cssxref("transform-function/scale","scale()")}}
            -
            The scale() CSS function modifies the size of the element. It can either augment or decrease its size and as the amount of scaling is defined by a vector, it can do so more in one direction than in another one. This transformation is characterized by a vector whose coordinates define how much scaling is done in each direction. If both coordinates of the vector are equal, the scaling is uniform, or isotropic, and the shape of the element is preserved. In that case, the scaling function defines a homothetic transformation.
            -
            {{cssxref("transform-function/scale3d","scale3d()")}}
            -
            The scale3d() CSS function modifies the size of an element. Because the amount of scaling is defined by a vector, it can resize different dimensions at different scales. This transformation is characterized by a vector whose coordinates define how much scaling is done in each direction. If all three coordinates of the vector are equal, the scaling is uniform, or isotropic, and the shape of the element is preserved. In that case, the scaling function defines a homothetic transformation.
            -
            {{cssxref("transform-function/scaleX","scaleX()")}}
            -
            The scaleX() CSS function modifies the abscissa of each element point by a constant factor, except if this scale factor is 1, in which case the function is the identity transform. The scaling is not isotropic and the angles of the element are not conserved. scaleX(-1) defines an axial symmetry with a vertical axis passing by the origin (as specified by the {{cssxref("transform-origin")}} property).
            -
            scaleX(sx) is a shorthand for scale(sx, 1) or for scale3d(sx, 1, 1).
            -
            {{cssxref("transform-function/scaleY","scaleY()")}}
            -
            The scaleY() CSS function modifies the ordinate of each element point by a constant factor except if this scale factor is 1, in which case the function is the identity transform. The scaling is not isotropic and the angles of the element are not conserved. scaleY(-1) defines an axial symmetry with a horizontal axis passing by the origin (as specified by the {{cssxref("transform-origin")}} property).
            -
            scaleY(sy) is a shorthand for scale(1, sy) or for scale3d(1, sy, 1).
            -
            {{cssxref("transform-function/scaleZ","scaleZ()")}}
            -
            The scaleZ() CSS function modifies the z-coordinate of each element point by a constant factor, except if this scale factor is 1, in which case the function is the identity transform. The scaling is not isotropic and the angles of the element are not conserved. scaleZ(-1) defines an axial symmetry along the z-axis passing by the origin (as specified by the {{cssxref("transform-origin")}} property).
            -
            scaleZ(sz) is a shorthand for scale3d(1, 1, sz).
            -
            {{cssxref("transform-function/skew","skew()")}}
            -
            The skew() CSS function is a shear mapping, or transvection, distorting each point of an element by a certain angle in each direction. It is done by increasing each coordinate by a value proportionate to the specified angle and to the distance to the origin. The more far from the origin, the more away the point is, the greater will be the value added to it.
            -
            {{cssxref("transform-function/skewX","skewX()")}}
            -
            The skewX() CSS function is a horizontal shear mapping distorting each point of an element by a certain angle in the horizontal direction. It is done by increasing the abscissa coordinate by a value proportionate to the specified angle and to the distance to the origin. The more far from the origin, the more away the point is, the greater will be the value added to it.
            -
            {{cssxref("transform-function/skewY","skewY()")}}
            -
            The skewY() CSS function is a vertical shear mapping distorting each point of an element by a certain angle in the vertical direction. It is done by increasing the ordinate coordinate by a value proportionate to the specified angle and to the distance to the origin. The more far from the origin, the more away the point is, the greater will be the value added to it.
            -
            {{cssxref("transform-function/translate","translate()")}}
            -
            The translate() CSS function moves the position of the element on the plane. This transformation is characterized by a vector whose coordinates define how much it moves in each direction.
            -
            {{cssxref("transform-function/translate3d","translate3d()")}}
            -
            The translate3d() CSS function moves the position of the element in the 3D space. This transformation is characterized by a 3-dimension vector whose coordinates define how much it moves in each direction.
            -
            {{cssxref("transform-function/translateX","translateX()")}}
            -
            The translateX() CSS function moves the element horizontally on the plane. This transformation is characterized by a {{cssxref("<length>")}} defining how much it moves horizontally.
            -
            translateX(tx) is a shorthand for translate(tx, 0).
            -
            {{cssxref("transform-function/translateY","translateY()")}}
            -
            The translateY() CSS function moves the element vertically on the plane. This transformation is characterized by a {{cssxref("<length>")}} defining how much it moves vertically.
            -
            translateY(ty) is a shorthand for translate(0, ty).
            -
            {{cssxref("transform-function/translateZ","translateZ()")}}
            -
            The translateZ() CSS function moves the element along the z-axis of the 3D space. This transformation is characterized by a {{cssxref("<length>")}} defining how much it moves.
            -
            translateZ(tz) is a shorthand for translate3d(0, 0, tz).
            -
            +#example-element { + width: 100px; + height: 100px; + transform-style: preserve-3d; + transition: transform 1.5s; + transform: rotate3d(1, 1, 1, 30deg); +} + +.face { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + position: absolute; + backface-visibility: inherit; + font-size: 60px; + color: #fff; +} + +.front { + background: rgba(90,90,90,.7); + transform: translateZ(50px); +} + +.back { + background: rgba(0,210,0,.7); + transform: rotateY(180deg) translateZ(50px); +} + +.right { + background: rgba(210,0,0,.7); + transform: rotateY(90deg) translateZ(50px); +} + +.left { + background: rgba(0,0,210,.7); + transform: rotateY(-90deg) translateZ(50px); +} + +.top { + background: rgba(210,210,0,.7); + transform: rotateX(90deg) translateZ(50px); +} + +.bottom { + background: rgba(210,0,210,.7); + transform: rotateX(-90deg) translateZ(50px); +} + +.select-form { + margin-top: 50px; +}
            + +

            JavaScript

            + +
            const selectElem = document.querySelector('select');
            +const example = document.querySelector('#example-element');
            +
            +selectElem.addEventListener('change', () => {
            +  if(selectElem.value === 'Choose a function') {
            +    return;
            +  } else {
            +    example.style.transform = `rotate3d(1, 1, 1, 30deg) ${selectElem.value}`;
            +    setTimeout(function() {
            +      example.style.transform = 'rotate3d(1, 1, 1, 30deg)';
            +    }, 2000)
            +  }
            +})
            + +

            Result

            + +

            {{EmbedLiveSample('Transform_function_comparison', '100%', 300)}}

            Specifications

            - - - - - - - - - - - - - - - -
            SpecificationStatusComment
            {{SpecName('CSS3 Transforms', '#transform-property', 'transform')}}{{Spec2('CSS3 Transforms')}}Initial definition.
            +{{Specifications}}

            Browser compatibility

            diff --git a/files/ru/web/css/transition/index.html b/files/ru/web/css/transition/index.html index 12b367e3a8e9b9..c4b9ccb95d3839 100644 --- a/files/ru/web/css/transition/index.html +++ b/files/ru/web/css/transition/index.html @@ -15,8 +15,6 @@
            {{EmbedInteractiveExample("pages/css/transition.html")}}
            - -

            Transition позволяет определять переходное состояние между двумя состояниями элемента. Различные состояния могут быть определены с помощью {{ cssxref("Псевдо-классы", "псевдоклассов") }}, таких как {{cssxref(":hover")}} или {{cssxref(":active")}} или установлены динамически с помощью JavaScript.

            {{cssinfo}}

            diff --git a/files/ru/web/css/type_selectors/index.html b/files/ru/web/css/type_selectors/index.html index ae826182d369fc..e118e4f54b2411 100644 --- a/files/ru/web/css/type_selectors/index.html +++ b/files/ru/web/css/type_selectors/index.html @@ -3,7 +3,7 @@ slug: Web/CSS/Type_selectors translation_of: Web/CSS/Type_selectors --- -
            {{CSSRef("Selectors")}}
            +

            {{CSSRef("Selectors")}}

            Краткое описание

            diff --git a/files/ru/web/css/universal_selectors/index.html b/files/ru/web/css/universal_selectors/index.html index 50b00c5d284a04..6dfbeabf59782e 100644 --- a/files/ru/web/css/universal_selectors/index.html +++ b/files/ru/web/css/universal_selectors/index.html @@ -3,7 +3,7 @@ slug: Web/CSS/Universal_selectors translation_of: Web/CSS/Universal_selectors --- -

            {{CSSRef("Selectors")}}

            +

            {{CSSRef("Selectors")}}

            Краткое описание

            diff --git a/files/ru/web/css/url/index.html b/files/ru/web/css/url/index.html index f28bab3c9cfe2e..9adf99ee29b055 100644 --- a/files/ru/web/css/url/index.html +++ b/files/ru/web/css/url/index.html @@ -46,7 +46,7 @@

            Relative URLs, if used, are relative to the URL of the stylesheet (not to the URL of the web page).

            -

            The url() function can be included as a value for {{cssxref('background')}}, {{cssxref('background-image')}}, {{cssxref('list-style')}}, {{cssxref('list-style-image')}}, {{cssxref('content')}}, {{cssxref('cursor')}}, {{cssxref('border')}}, {{cssxref('border-image')}}, {{cssxref('border-image-source')}}, {{cssxref('mask')}}, {{cssxref('mask-image')}}, src as part of a @font-face block, and @counter-style/symbol

            +

            The url() function can be included as a value for {{cssxref('background')}}, {{cssxref('background-image')}}, {{cssxref('list-style')}}, {{cssxref('list-style-image')}}, {{cssxref('content')}}, {{cssxref('cursor')}}, {{cssxref('border')}}, {{cssxref('border-image')}}, {{cssxref('border-image-source')}}, {{cssxref('mask')}}, {{cssxref('mask-image')}}, src as part of a @font-face block, and @counter-style/symbol

            In CSS Level 1, the url() functional notation described only true URLs. In CSS Level 2, the definition of url() was extended to describe any URI, including URNs. CSS Values and Units Level 3 returned to the narrower, initial definition. Now, url() denotes only true <url>s.

            diff --git a/files/ru/web/css/used_value/index.html b/files/ru/web/css/used_value/index.html index 92ba1099428089..1570440c5964d1 100644 --- a/files/ru/web/css/used_value/index.html +++ b/files/ru/web/css/used_value/index.html @@ -8,11 +8,8 @@ ---
            {{cssref}}
            - -
            Используемое значение - CSS свойство, которое используется, когда все вычисления уже выполнены, смотрите вычисленное значение.
            -

            После того как {{glossary("user agent")}} закончил свои расчёты каждое свойство CSS имеет своё значение. Используемые значения (например, {{cssxref("width")}}, {{cssxref("line-height")}}) в пикселях. Используемые значения сокращённых свойств (например, {{cssxref("background")}}) согласуются с теми из свойств компонентов (например, {{cssxref("background-color")}} или {{cssxref("background-size")}}) и с {{cssxref("position")}} и {{cssxref("float")}}.

            @@ -124,16 +121,6 @@

            Спецификация

            - -
            -
            - - - -
            -
            -
            -

            Смотреть так же:

              diff --git a/files/ru/web/css/using_css_custom_properties/index.html b/files/ru/web/css/using_css_custom_properties/index.html index 0536391121dfeb..b108d6452d99fc 100644 --- a/files/ru/web/css/using_css_custom_properties/index.html +++ b/files/ru/web/css/using_css_custom_properties/index.html @@ -22,14 +22,14 @@

              Основное испол

              Объявление переменной:

              -
              element {
              +
              element {
                 --main-bg-color: brown;
               }
               

              Использование переменной:

              -
              element {
              +
              element {
                 background-color: var(--main-bg-color);
               }
               
              @@ -43,7 +43,7 @@

              Первый шаг

              Начнём с этого простого CSS, который окрасит элементы разных классов одинаковым цветом:

              -
              .one {
              +
              .one {
                 color: white;
                 background-color: brown;
                 margin: 10px;
              @@ -98,7 +98,7 @@ 

              Первый шаг

              -
              :root {
              +
              :root {
                 --main-bg-color: brown;
               }
               
              diff --git a/files/ru/web/css/visual_formatting_model/index.html b/files/ru/web/css/visual_formatting_model/index.html
              index de1e2b7eef50f4..a9582531650243 100644
              --- a/files/ru/web/css/visual_formatting_model/index.html
              +++ b/files/ru/web/css/visual_formatting_model/index.html
              @@ -32,7 +32,7 @@ 

              Блочные

              Главный блок-бокс содержит сгенерированные боксы-потомки и сгенерированный контекст. Он так же будет боксом, участвующем в схеме позиционирования.

              -

              venn_blocks.pngЭлемент блочного уровня так же может быть блоком-контейнером. Блок-контейнер - это блок, который содержит либо только другие элементы блочного уровня, либо создаёт контекст инлайнового форматирования и, таким образом, содержит только инлайновые элементы.

              +

              venn_blocks.pngЭлемент блочного уровня так же может быть блоком-контейнером. Блок-контейнер - это блок, который содержит либо только другие элементы блочного уровня, либо создаёт контекст инлайнового форматирования и, таким образом, содержит только инлайновые элементы.

              Важно понимать, что понятие блочного элемента и понятие блочного контейнера - это разные вещи. Первое описывает, как блок будет себя вести по отношению к своему родителю и своим соседям/братьям. А второе - описывает, как блок будет взаимодействовать со своими потомками. Некоторые элементы блочного уровня, например, таблицы, не являются содержащими блоками. И наоборот, некоторые блоки-контейнеры, например, ячейки таблицы, не являются элементами блочного уровня.

              @@ -88,7 +88,7 @@

              Элементы, которые называются элементами инлайн-уровня - это элементы, у которых вычисленное значение CSS-свойства {{ cssxref("display") }} установлено в : inline, inline-block или inline-table. Визуально они не представляют собой какие-то отдельные блоки, но они они располагаются в одну линию с другим контентом инлайн-уровня. Например, содержание параграфа, с различным форматированием, таким как подчёркивание или картинка, состоит из элементов инлайн-уровня.

              -

              venn_inlines.png

              +

              venn_inlines.png

              Эта диаграмма использует устаревшую терминологию; см. примечания ниже. К тому же она некорректна, потому что жёлтый эллипс справа по определению должен быть изображён одинаковым по размеру с эллипсом слева или больше него (it could be a mathematical superset), потому что в спецификации сказано: "Элемент инлайн-уровня генерируют боксы инлайн-уровня, участвующие в форматировании инлайн-уровня", см. CSS 2.2, глава 9.2.2

              diff --git a/files/ru/web/css/white-space/index.html b/files/ru/web/css/white-space/index.html index 56205ce0bdc807..cbb5b05fed4df9 100644 --- a/files/ru/web/css/white-space/index.html +++ b/files/ru/web/css/white-space/index.html @@ -7,12 +7,8 @@
              Свойство white-space управляет тем, как обрабатываются {{Glossary("whitespace", "пробельные символы")}} внутри элемента.
              - -
              {{EmbedInteractiveExample("pages/css/white-space.html")}}
              - -

              Примечание: Для управления переносами внутри слов используйте {{CSSxRef("overflow-wrap")}}, {{CSSxRef("word-break")}} или {{CSSxRef("hyphens")}}.

              diff --git a/files/ru/web/css/widows/index.html b/files/ru/web/css/widows/index.html index 97c1918041c1c0..ed3f68267ee695 100644 --- a/files/ru/web/css/widows/index.html +++ b/files/ru/web/css/widows/index.html @@ -13,8 +13,7 @@

              Синтаксис

              -
              Formal syntax: {{csssyntax("widows")}}
              -
              +

              Formal syntax: {{csssyntax("widows")}}

              widows: 2
               widows: 3
              diff --git a/files/ru/web/css/width/index.html b/files/ru/web/css/width/index.html
              index 54a33ff7df30ca..6a765a0854ac49 100644
              --- a/files/ru/web/css/width/index.html
              +++ b/files/ru/web/css/width/index.html
              @@ -9,8 +9,6 @@
               
               
              {{EmbedInteractiveExample("pages/css/width.html")}}
              - -

              Свойства {{cssxref("min-width")}} и {{cssxref("max-width")}} перекрывают {{cssxref("width")}}.

              Синтаксис

              @@ -47,25 +45,25 @@

              Синтаксис

              Значения

              -
              {{cssxref("<length>")}}
              +
              {{cssxref("<length>")}}
              Ширина - фиксированная величина.
              -
              {{cssxref("<percentage>")}}
              +
              {{cssxref("<percentage>")}}
              Ширина в процентах - размер относительно ширины родительского блока.
              -
              border-box {{experimental_inline}}
              +
              border-box{{experimental_inline}}
              Если присутствует, то предшествующие {{cssxref("<length>")}} или {{cssxref("<percentage>")}} применяются к области рамки элемента.
              -
              content-box {{experimental_inline}}
              +
              content-box{{experimental_inline}}
              Если присутствует, то предшествующие {{cssxref("<length>")}} или {{cssxref("<percentage>")}} применяются к внутренней области элемента.
              -
              auto
              +
              auto
              Браузер рассчитает и выберет ширину для указанного элемента.
              -
              fill {{experimental_inline}}
              +
              fill{{experimental_inline}}
              Использует fill-available размер строки или fill-available размер блока, в зависимости от способа разметки.
              -
              max-content {{experimental_inline}}
              +
              max-content{{experimental_inline}}
              Внутренняя максимальная предпочтительная ширина.
              -
              min-content {{experimental_inline}}
              +
              min-content{{experimental_inline}}
              Внутренняя минимальная ширина.
              -
              available {{experimental_inline}}
              -
              Ширина содержащего блока минус горизонтальные margin, border и padding.
              -
              fit-content {{experimental_inline}}
              +
              available{{experimental_inline}}
              +
              Ширина содержащего блока минус горизонтальные margin, border и padding.
              +
              fit-content{{experimental_inline}}
              Наибольшее из:
              • внутренняя минимальная ширина
              • diff --git a/files/ru/web/css/word-break/index.html b/files/ru/web/css/word-break/index.html index f1f7429a30366c..85634d67d2f73e 100644 --- a/files/ru/web/css/word-break/index.html +++ b/files/ru/web/css/word-break/index.html @@ -11,8 +11,6 @@
                {{EmbedInteractiveExample("pages/css/word-break.html")}}
                - -

                Синтаксис

                /* Значения ключевых слов */
                @@ -29,7 +27,7 @@ 

                Синтаксис

                Свойство word-break определяется одним из описанных ниже ключевых слов.

                -

                Значения

                +

                Значения

                normal