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

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>

Комментарии