Перейти к содержимому

Свойство CSS outline-offset

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

Обводки отличаются от границ тремя способами:

  • обводка — это линия, которая рисуется за пределами границы элемента,
  • обводка может быть непрямоугольной,
  • обводка не занимает места.

Это свойство входит в число свойств CSS3.

Оно не является частью сокращённого свойства outline. Свойство outline-offset должно указываться отдельно.

Начальное значение0
Применяется кКо всем элементам.
НаследуетсяНет.
АнимацияДа. Ширина пространства анимируется.
ВерсияCSS3
Синтаксис DOMobject.style.outlineOffset = "20px";

Синтаксис

Синтаксис CSS outline-offset

css
outline-offset: length | initial | inherit;

Пример свойства outline-offset:

Пример кода CSS outline-offset

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div.ex1 {
        margin: 20px;
        border: 2px dotted #000;
        background-color: #8ebf42;
        outline: 4px solid #666;
        outline-offset: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Outline-offset property example</h2>
    <div class="ex1">The outline-offset is 10px</div>
  </body>
</html>

Результат

CSS outline-offset values list

В приведённом примере пространство между обводкой и границей составляет 10px.

Значения

ЗначениеОписание
lengthПространство между обводкой и краем границы элемента. Значение по умолчанию — 0.
initialУстанавливает свойству его значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

Что можно сказать о свойстве CSS outline-offset согласно информации, приведённой в данном URL?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.