From 59705f5814c1ece8cefc4c62a8897d4d8a5b38fc Mon Sep 17 00:00:00 2001
From: Alexey Pyltsyn {{ EmbedLiveSample('Live_example', '100%', '160px') }} {{ EmbedLiveSample('Живые_примеры', '100%', '160px') }} Результат выглядит так: {{ EmbedLiveSample('Examples', '100%', 60) }} {{ EmbedLiveSample('Примеры', '100%', 60) }} Результат выглядит так: {{ EmbedLiveSample('Trimming_of_whitespace_and_removal_of_duplicates', '100%', 60) }} {{ EmbedLiveSample('Обрезка_пробелов_и_удаление_дубликатов', '100%', 60) }} Результат выглядит так: {{ EmbedLiveSample('Examples', '100%', 60) }} {{ EmbedLiveSample('Примеры', '100%', 60) }} Проверьте результаты ниже: {{ EmbedLiveSample('Example', 300, 50) }} {{ EmbedLiveSample('Пример', 300, 50) }} Данный пример демонстрирует симуляцию нажатия левой клавиши мыши (событие мыши генерируется программно) по чекбоксу используя методы DOM.Result
-Спецификации
diff --git a/files/ru/web/api/domtokenlist/index.html b/files/ru/web/api/domtokenlist/index.html
index 852ccab596..1f352cbdf8 100644
--- a/files/ru/web/api/domtokenlist/index.html
+++ b/files/ru/web/api/domtokenlist/index.html
@@ -60,7 +60,7 @@ para.textContent = 'paragraph classList is "' + classes + '"';
Обрезка пробелов и удаление дубликатов
@@ -75,7 +75,7 @@ span.textContent = 'span classList is "' + classes + '"';
Характеристики
diff --git a/files/ru/web/api/domtokenlist/replace/index.html b/files/ru/web/api/domtokenlist/replace/index.html
index ad41a3d422..ae19753035 100644
--- a/files/ru/web/api/domtokenlist/replace/index.html
+++ b/files/ru/web/api/domtokenlist/replace/index.html
@@ -52,7 +52,7 @@ if (result) {
Полифил
diff --git a/files/ru/web/api/file/name/index.html b/files/ru/web/api/file/name/index.html
index 195a4d0ff9..390e8689c3 100644
--- a/files/ru/web/api/file/name/index.html
+++ b/files/ru/web/api/file/name/index.html
@@ -36,7 +36,7 @@ translation_of: Web/API/File/name
Спецификация
diff --git a/files/ru/web/api/mouseevent/index.html b/files/ru/web/api/mouseevent/index.html
index bae758f90d..9c8810647f 100644
--- a/files/ru/web/api/mouseevent/index.html
+++ b/files/ru/web/api/mouseevent/index.html
@@ -104,7 +104,7 @@ translation_of: Web/API/MouseEvent
MouseEvent
created. If the event has already being dispatched, this method does nothing.Примеры
+Пример
{{ EmbedLiveSample('Example', '', '', '') }}
+{{ EmbedLiveSample('Пример', '', '', '') }}
{{ EmbedLiveSample('Example', 480) }}
+{{ EmbedLiveSample('Пример', 480) }}
{{ EmbedLiveSample('Example') }}
+{{ EmbedLiveSample('Пример') }}
{{ EmbedLiveSample('Examples', '480', '320', '', 'Web/CSS/border-image-width') }}
+{{ EmbedLiveSample('Примеры', '480', '320', '', 'Web/CSS/border-image-width') }}
<div class="banner">Это баннер!</div>-
{{ EmbedLiveSample('%D0%9F%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0_%D0%B2_%D0%BE%D0%BA%D0%BD%D0%B5_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D0%BE%D1%82%D1%81%D1%82%D1%83%D0%BF%D0%B0', '100%', '60') }}
+{{ EmbedLiveSample('Позиционирование_объекта_в_окне_с_помощью_отступа', '100%', '60') }}
{{ EmbedLiveSample('%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D1%83_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B0', '100%', '80') }}
+{{ EmbedLiveSample('Автоматическое_изменение_размера_формы_ввода_для_соответствия_размеру_контейнера', '100%', '80') }}
calc()
с CSS переменными{{ EmbedLiveSample('Example') }}
+{{ EmbedLiveSample('Пример') }}
{{ EmbedLiveSample('Leaving_a_grid_cell_empty', '300', '330') }}
+{{ EmbedLiveSample('Оставляем_ячейку_пустой', '300', '330') }}
Чтобы сделать наш макет чище, мы можем использовать множество символов .
. Если между точками нет пробелов, то они считаются одной ячейкой. В комплексных макетах подобная возможность помогает аккуратно выравнивать строки и колонки. То есть, вы прямо в CSS можете видеть, как выглядит ваш макет.
{{ EmbedLiveSample('Spanning_multiple_cells', '300', '330') }}
+{{ EmbedLiveSample('Охватываем_несколько_ячеек', '300', '330') }}
Значение {{cssxref("grid-template-areas")}} должно отображать законченный грид, а иначе оно невалидно (и игнорируется!). Это значит, что у вас должно быть одинаковое количество ячеек в каждой строке, а если какая-то ячейка должна быть пустой, то вместо имени в ней должна быть точка. Грид будет также невалидным, если области в нем не прямоугольные.
@@ -304,7 +304,7 @@ original_slug: Web/CSS/CSS_Grid_Layout/Грид-области </div> -{{ EmbedLiveSample('Redefining_the_grid_using_media_queries', '550', '330') }}
+{{ EmbedLiveSample('Переопределение_грида_с_медиавыражениями', '550', '330') }}
grid-template-areas
для элементов UIЕсли вы работаете со строгим макетом из нескольких столбцов, например, демонстрация именованных строк в последней части этого руководства работает очень хорошо. Если вы рассматриваете сеточные системы, в таких фреймворках, как Foundation или Bootstrap, которые основаны на сетке из 12 столбцов. Затем фреймворк импортирует код для выполнения всех вычислений, чтобы убедиться, что столбцы складываются до 100%. С помощью Grid layout единственный код, который нам нужен для нашего грид-фреймворка, - это:
-.wrapper { display: grid; grid-gap: 10px; 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 8c8713b6b4..4f5efbfe26 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 @@ -57,7 +57,7 @@ original_slug: >- </div>-
{{ EmbedLiveSample('A_basic_example', '300', '330') }}
+{{ EmbedLiveSample('Базовый_пример', '300', '330') }}
{{ EmbedLiveSample('Counting_backwards', '300', '330') }}
+{{ EmbedLiveSample('Считая_с_конца', '300', '330') }}
{{ EmbedLiveSample('Gutters_or_Alleys', '300', '350') }}
+{{ EmbedLiveSample('Зазоры_Gutters_или_аллеи_Alleys', '300', '350') }}
{{ EmbedLiveSample('Using_the_span_keyword', '300', '330') }}
+{{ EmbedLiveSample('Использование_ключевого_слова_span', '300', '330') }}
Ключевое слово span
также можно использовать в качестве значения grid-row-start
/grid-row-end
иgrid-column-start/grid-column-end
. Два примера ниже создают одну и ту же грид-область. В первом примере мы задаём начальную строчную линию, а после говорим свойству, отвечающему за конечную линию: эй, мы хотим занять под этот элемент три линии. В итоге, грид-область начинается с первой линии и занимает пространство до 4-ой.
В примере ниже мы создаём тот же самый макет, но используя гриды. На этот раз у нас три трека-колонки шириной в 1fr
. И при этом нам не требуется задавать какие-либо свойства дочерним элементам, потому что они самостоятельно занимают по одной ячейке созданного грида. Как видите, наши элементы лежат в жёсткой сетке и выравниваются и по строке, и по колонке. Поскольку у нас пять элементов, в результате мы получаем пустую ячейку в конце второй строки.
* {box-sizing: border-box;} @@ -171,7 +171,7 @@ translation_of: Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout }-
{{ EmbedLiveSample('Box_alignment', '300', '230') }}
+{{ EmbedLiveSample('Выравнивание_блоков', '300', '230') }}
{{ EmbedLiveSample('Alignment_in_CSS_Grids', '200', '310') }}
+{{ EmbedLiveSample('Тем_временем_в_параллельной_вселенной_выравнивание_в_CSS_Гридах', '200', '310') }}
fr
и flex-basis
{{ EmbedLiveSample('Auto-filling_grid_tracks', '500', '170') }}
+{{ EmbedLiveSample('Автозаполнение_грид-треков', '500', '170') }}
{{ EmbedLiveSample('A_flexible_number_of_tracks', '500', '170') }}
+{{ EmbedLiveSample('Переменное_количество_треков', '500', '170') }}
Собственно, теперь у нас есть возможность создавать гриды с переменным количеством или с переменным размером треков и при этом по-прежнему держать элементы в жёсткой сетке из строк и колонок.
@@ -364,7 +364,7 @@ translation_of: Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout } -{{ EmbedLiveSample('A_grid_container_as_containing_block', '500', '330') }}
+{{ EmbedLiveSample('Грид-контейнер_как_контейнерный_блок', '500', '330') }}
Вы видите, что наш элемент занимает область от колоночной грид-линии 2 до колоночной грид-линии 4 и начинается после строчной линии 1. С помощью свойств left и top мы сдвигаем его относительно этой области. В то же время, он изымается из потока так же, как и любой другой элемент с абсолютным позиционированием, поэтому правила авторазмещения теперь помещают другие элементы на его место. Абсолютное позиционирование нашего элемент также не приводит к появлению новой строки.
@@ -439,7 +439,7 @@ translation_of: Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout } -{{ EmbedLiveSample('With_a_grid_area_as_the_parent', '500', '420') }}
+{{ EmbedLiveSample('А_что_если_родительский_элемент_-_это_грид-область', '500', '420') }}
display:
contents
{{ EmbedLiveSample('Examples', 230, 230) }}
+{{ EmbedLiveSample('Примеры', 230, 230) }}
{{ EmbedLiveSample('Example') }}
+{{ EmbedLiveSample('Пример') }}
{{ EmbedLiveSample('Simple_example','100%',120) }}
+{{ EmbedLiveSample('Простой_пример','100%',120) }}
Имеется базовый отрывок HTML кода:
@@ -64,7 +64,7 @@ main > aside { width: 200px; order: 3; }{{ EmbedLiveSample('Example') }}
+{{ EmbedLiveSample('Пример') }}
{{ EmbedLiveSample('Comparing_overflow-wrap_word-break_and_hyphens', '100%', 260) }}
+{{ EmbedLiveSample('Сравнение_overflow-wrap_word-break_и_hyphens', '100%', 260) }}
{{ EmbedLiveSample('Examples', 500, 220) }}
+{{ EmbedLiveSample('Примеры', 500, 220) }}
{{ EmbedLiveSample('Example', '80%', 372) }}
+{{ EmbedLiveSample('Пример', '80%', 372) }}
{{ EmbedLiveSample('Example', 360, 160) }}
+{{ EmbedLiveSample('Пример', 360, 160) }}
{{ EmbedLiveSample('Example_with_styling') }}
+{{ EmbedLiveSample('Примеры_стилизации') }}
<label for="party">Enter a date and time for your party booking:</label> <input id="party" type="datetime-local" name="partydate" value="2017-06-01T08:30">-
{{ EmbedLiveSample('Value', 600, 60) }}
+{{ EmbedLiveSample('Значение', 600, 60) }}
Одна вещь, чтобы отметить, что отображаемый формат даты отличается от фактического значения
— отображаемый формат даты будет выбран на основе установленного языкового стандарта операционной системы пользователя, в то время как датазначение
всегда форматируется yyyy-MM-ddThh:mm
. Когда значение передаётся на сервер, например, это будет выглядеть partydate=2017-06-01T08:30
.
{{ EmbedLiveSample('Basic_uses_of_datetime-local', 600, 40) }}
+{{ EmbedLiveSample('Базовое_использование_локальных_полей_ввода_datetime', 600, 40) }}
{{ EmbedLiveSample('Setting_maximum_and_minimum_dates_and_times', 600, 40) }}
+{{ EmbedLiveSample('Установка_максимума_и_минимума_даты_и_времени', 600, 40) }}
Как результат:
diff --git a/files/ru/web/html/element/input/radio/index.html b/files/ru/web/html/element/input/radio/index.html index 92ec2af0cd..4c1a8ed82c 100644 --- a/files/ru/web/html/element/input/radio/index.html +++ b/files/ru/web/html/element/input/radio/index.html @@ -97,7 +97,7 @@ translation_of: Web/HTML/Element/input/radioВы можете опробовать этот код здесь:
-{{ EmbedLiveSample('Defining_a_radio_group', 600, 130) }}
+{{ EmbedLiveSample('Создание_группы_радиокнопок', 600, 130) }}
{{ EmbedLiveSample('Selecting_a_radio_button_by_default', 600, 130) }}
+{{ EmbedLiveSample('Выбор_радиокнопки_по_умолчанию', 600, 130) }}
В данном случае первая радиокнопка будет выбрана по умолчанию.
@@ -291,7 +291,7 @@ button:active {Стоит иметь в виду, что свойство appearance
неплохо работает для создания простых стилей, но имеет тенденцию вести себя несколько непоследовательно в некоторых браузерах и полностью не работает в Internet Explorer. Тщательно проверяйте как работает ваш сайт в каждом браузере!
{{ EmbedLiveSample('Styling_radio_inputs', 600, 120) }}
+{{ EmbedLiveSample('Установка_стилей_радиокнопок', 600, 120) }}
Обратите внимание, что при клике на радиокнопку, на предыдущей выбранной кнопке появляется мягкий эффект угасания. Кроме того, стиль и окраска легенды и кнопки "Submit" имеет сильный контраст с остальным текстом. Возможно, это не совсем тот эффект, который вы хотели бы видеть в своём реальном веб-приложении, но этот пример хорошо отображает возможности CSS.
diff --git a/files/ru/web/html/element/map/index.html b/files/ru/web/html/element/map/index.html index 502f0414ba..0dfb1c6e0f 100644 --- a/files/ru/web/html/element/map/index.html +++ b/files/ru/web/html/element/map/index.html @@ -62,7 +62,7 @@ translation_of: Web/HTML/Element/map{{ EmbedLiveSample('Example', '350', '150', '', 'Web/HTML/Element/map') }}
+{{ EmbedLiveSample('Пример', '350', '150', '', 'Web/HTML/Element/map') }}
{{ EmbedLiveSample('Example')}}
+{{ EmbedLiveSample('Пример')}}
{{ EmbedLiveSample("Examples", 200, 50) }}
+{{ EmbedLiveSample("Примеры", 200, 50) }}
Для Windows 7, результат выполнения будет выглядеть так :
diff --git a/files/ru/web/javascript/reference/global_objects/array/some/index.html b/files/ru/web/javascript/reference/global_objects/array/some/index.html index a9d6aea2e0..f7c7cd08e7 100644 --- a/files/ru/web/javascript/reference/global_objects/array/some/index.html +++ b/files/ru/web/javascript/reference/global_objects/array/some/index.html @@ -64,7 +64,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/someСледующий пример проверяет наличие в массиве элемента, который больше 10.
@@ -77,7 +77,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/some{{ EmbedLiveSample('Проверка_значений_элементов_массива', '', '', '', 'Web/JavaScript/Reference/Global_Objects/Array/some') }}
-Стрелочные функции предоставляют более краткий синтаксис для подобных проверок.
diff --git a/files/ru/web/svg/attribute/keytimes/index.html b/files/ru/web/svg/attribute/keytimes/index.html index 1698156bc6..2bb4894ee0 100644 --- a/files/ru/web/svg/attribute/keytimes/index.html +++ b/files/ru/web/svg/attribute/keytimes/index.html @@ -73,7 +73,7 @@ translation_of: Web/SVG/Attribute/keyTimesДемонстрация
-{{ EmbedLiveSample('Example','120','120') }}
+{{ EmbedLiveSample('Пример','120','120') }}
Пример генерирует прямоугольник, перемещённый в точку (30,40) вместо точки (0,0).
-{{ EmbedLiveSample('Translation', '40', '50', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
+{{ EmbedLiveSample('Перемещения', '40', '50', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
если второе значение не задано, то оно приравнивается 0.
@@ -48,7 +48,7 @@ original_slug: Web/SVG/Tutorial/Базовые_ПреобразованияДанный пример показывает квадрат который повернули на 45 градусов. Значение для rotate()
задаётся в градусах.
{{ EmbedLiveSample('Rotation', '31', '31', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
+{{ EmbedLiveSample('Вращение', '31', '31', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
В результата прямоугольник в примере выше будет 100x100px. Более интригующие эффекты возникают, когда вы используете такие атрибуты, как userSpaceOnUse
.
{{ EmbedLiveSample('Effects_on_Coordinate_Systems', '100', '100', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
+{{ EmbedLiveSample('Эффекты_на_системе_координат', '100', '100', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
На примере выше, так же как и на других примерах ранее, вы можете видеть такой же эффект увеличения изображения в два раза.
-{{ EmbedLiveSample('Embedding_SVG_in_SVG', '100', '100', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
+{{ EmbedLiveSample('Встраивание_SVG_в_SVG', '100', '100', '', 'Web/SVG/Tutorial/Basic_Transformations') }}
{{ EmbedLiveSample('Creating_clips','240','240','/files/3224/clipdemo.png') }}
+{{ EmbedLiveSample('Кадрирование_изображений','240','240','/files/3224/clipdemo.png') }}
Теперь мы получили полуокружность без необходимости использования элемента path
. При “обрезке” каждый путь внутри clipPath
проверяется и оценивается вместе с его свойствами stroke
и transform
. Другими словами, всё что не находится в залитой области clipPath
не будет отображено. Цвет, непрозрачность и т. д. не влияют на результат.
Фактически на примере находятся два прямоугольника: зелёный на нижнем слое и красный на верхнем. У красного есть атрибут mask
, который ссылается на элемент mask
. Содержимое маски это элемент rect
, заполненный градиентом, где прозрачная заливка перетекает в белую. В результате, пиксели красного прямоугольника наследуют прозрачность (alpha-value) маски, и мы видим красно-зелёный градиент:
{{ EmbedLiveSample('Masking','240','240','/files/3234/maskdemo.png') }}
+{{ EmbedLiveSample('Маска','240','240','/files/3234/maskdemo.png') }}
opacity
{{ EmbedLiveSample('Transparency_with_opacity','240','240','/files/3231/opacitydemo.png') }}
+{{ EmbedLiveSample('Прозрачность_opacity','240','240','/files/3231/opacitydemo.png') }}
В этом примере используется красный круг на голубом фоне. Жёлтый контур установлен на 50% непрозрачности, что приводит к эффекту двойного цвета.
diff --git a/files/ru/web/svg/tutorial/patterns/index.html b/files/ru/web/svg/tutorial/patterns/index.html index 41202790de..22e7c5a980 100644 --- a/files/ru/web/svg/tutorial/patterns/index.html +++ b/files/ru/web/svg/tutorial/patterns/index.html @@ -30,7 +30,7 @@ translation_of: Web/SVG/Tutorial/Patterns <rect fill="url(#Pattern)" stroke="black" width="200" height="200"/> </svg> -{{ EmbedLiveSample('Patterns','220','220','/files/725/SVG_Pattern_Example.png') }}
+{{ EmbedLiveSample('Шаблоны_Patterns','220','220','/files/725/SVG_Pattern_Example.png') }}
Внутри элемента <pattern> вы можете использовать любые другие основные фигуры, которые использовались ранее. И каждая из них может быть стилизована, используя любые из возможных вариантов стилизаций, которые вы изучали до этого, включая градиенты и прозрачность. Выше мы просто нарисовали два прямоугольника внутри нашего шаблона (которые перекрываются, и один из которых в два раза больше другого и используется для заполнения всего шаблона), и один круг.
-- cgit v1.2.3-54-g00ecf