/
index.md
106 lines (71 loc) · 5.37 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
---
title: outline-color
slug: Web/CSS/outline-color
l10n:
sourceCommit: fab1f9cef824066b3ce6a5b25f6c6db539f5d042
---
{{CSSRef}}
CSS-свойство **`outline-color`** задаёт цвет обводки элемента.
{{EmbedInteractiveExample("pages/css/outline-color.html")}}
## Синтаксис
```css
/* Ключевые слова */
outline-color: invert;
/* Значения типа <color> */
outline-color: #f92525;
outline-color: rgb(30, 222, 121);
outline-color: blue;
/* Глобальные значения */
outline-color: inherit;
outline-color: initial;
outline-color: revert;
outline-color: revert-layer;
outline-color: unset;
```
Свойство `outline-color` может быть иметь одно из перечисленных ниже значений.
### Значения
- {{cssxref("<color>")}}
- : Цвет обводки, определённый в формате типа `<color>`.
- `invert`
- : Для лучшей видимости обводки, её цвет будет вычислен как противоположный цвету фона элемента. Стоит заметить, что не все браузеры могут поддерживать такую возможность, в подобном случае это значение будет восприниматься как недопустимое.
## Описание
Обводка — это линия вокруг элемента за пределами рамки ({{cssxref("border")}}). В отличие от рамки элемента, обводка находится вне границ элемента и может перекрывать другое содержимое. Напротив, рамка участвует в блочной модели, чтобы расположиться на странице, не перекрыв при этом ничего другого (если, конечно, явно не сделать этого).
При определении внешнего вида обводки зачастую удобнее всего воспользоваться сокращённым свойством {{cssxref("outline")}}.
## Проблемы, связанные с доступностью
При определении собственных [стилей для состояния фокуса](/ru/docs/Web/CSS/:focus), как правило, предполагается изменение свойства {{cssxref("outline")}}. При корректировке цвета обводки нужно сохранить коэффициент контрастности между элементом и фоном на высоком уровне, чтобы люди с нарушениями зрения могли его заметить.
Коэффициент контрастности цвета определяется путём сравнения значений светлоты цвета текста и фона. Согласно [руководству по обеспечению доступности веб-контента (WCAG)](https://www.w3.org/WAI/standards-guidelines/wcag/)), коэффициент контрастности должен быть 4,5:1 для обычного текста, и 3:1 для крупного текста, например, заголовков. Под крупным текстом понимается размер от 18,66px с [полужирным начертанием](/ru/docs/Web/CSS/font-weight) или более крупный, либо от 24px и крупнее.
- [WebAIM: Color Contrast Checker](https://webaim.org/resources/contrastchecker/)
- [MDN Understanding WCAG, Guideline 1.4 explanations](/ru/docs/Web/Accessibility/Understanding_WCAG/Perceivable#guideline_1.4_make_it_easier_for_users_to_see_and_hear_content_including_separating_foreground_from_background)
- [Understanding Success Criterion 1.4.3 | W3C Understanding WCAG 2.0](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html)
## Формальное определение
{{cssinfo}}
## Формальный синтаксис
{{csssyntax}}
## Примеры
### Элемент с обводкой в виде сплошной линии синего цвета
#### HTML
```html
<p>У меня синяя обводка.</p>
```
#### CSS
```css
p {
outline: 2px solid; /* Толщина и стиль обводки */
outline-color: #0000ff; /* Синий цвет обводки */
margin: 5px;
}
```
#### Результат
{{ EmbedLiveSample('Элемент с обводкой в виде сплошной линии синего цвета') }}
## Спецификации
{{Specifications}}
## Совместимость с браузерами
{{Compat}}
## Смотрите также
- {{cssxref("outline")}}
- {{cssxref("outline-color")}}
- {{cssxref("outline-style")}}
- {{cssxref("outline-width")}}
- Тип данных {{cssxref("<color>")}}
- Другие, относящиеся к цвету свойства: {{cssxref("color")}}, {{cssxref("background-color")}}, {{cssxref("border-color")}}, {{cssxref("text-decoration-color")}}, {{cssxref("text-emphasis-color")}}, {{cssxref("text-shadow")}}, {{cssxref("caret-color")}} и {{cssxref("column-rule-color")}}
- [Applying color to HTML elements using CSS](/ru/docs/Web/CSS/CSS_colors/Applying_color)