Перейти к содержанию

outline-offset

Свойство outline-offset устанавливает расстояние между рамкой, созданной с помощью свойства outline, и краем или границей элемента добавленной через border.

Демо

Интерфейс

Синтаксис

1
2
3
4
5
6
7
8
/* <length> values */
outline-offset: 3px;
outline-offset: 0.2em;

/* Global values */
outline-offset: inherit;
outline-offset: initial;
outline-offset: unset;

Значения

<размер>
Задаёт расстояние от края элемента до рамки. Отрицательное значение отображает рамку внутри элемента, положительное — вокруг элемента.

Значение по-умолчанию: 0

Применяется ко всем элементам

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

Поддержка браузерами

Can I Use outline? Data on support for the outline feature across the major browsers from caniuse.com.

Описание и примеры

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>outline-offset</title>
    <style>
      .clue {
        background: url(/example/image/leather.jpg); /* Фоновый рисунок */
        outline: 2px dashed rgba(255, 255, 255, 0.8); /* Пунктирная рамка */
        outline-offset: -10px; /* Выводим рамку внутри элемента */
        padding: 10px; /* Поля */
        min-height: 100px; /* Минимальная высота */
      }
    </style>
  </head>
  <body>
    <div class="clue"></div>
  </body>
</html>

Комментарии