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

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

Свойство offset-position задаёт начальную позицию пути смещения.

Если для свойства position указано значение "static", свойство offset-position будет проигнорировано.

offset-position также игнорируется, если offset-path имеет значение "geometry-box" или "basic shape".

WARNING

Эта технология является экспериментальной.

Начальное значениеauto
Применяется кЭлементы, поддающиеся трансформации.
НаследуетсяНет.
АнимацияДа.
ВерсияMotion Path Module Level 1
DOM-синтаксисObject.style.offsetPosition = "auto";

Синтаксис

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

css
offset-position: auto | <position> | initial | inherit;

Пример использования свойства offset-position:

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

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      #element1 {
        position: relative;
        width: 300px;
        height: 300px;
        border: 2px solid #666;
      }
      #element2 {
        width: 100px;
        height: 100px;
        background-color: #1c87c9;
        position: absolute;
        top: 90px;
        left: 100px;
        offset-position: 100px 100px;
        offset-anchor: center;
        offset-path: ray(45deg);
      }
    </style>
  </head>
  <body>
    <h2>Offset-position property example</h2>
    <div id="element1">
      <div id="element2"></div>
    </div>
  </body>
</html>

Результат

CSS offset-position values list

Значения

ЗначениеОписание
autoУказывает, что начальная позиция — это позиция блока, заданная свойством position.
<position>Задаёт начальную позицию, используя содержащий блок как область позиционирования и безразмерную точку (блок нулевого размера) как область объекта. Это значение можно указать с помощью одного или четырёх значений. Если определено одно значение, второе принимается за center. Если указаны два значения без ключевых слов, первое задаёт горизонтальную позицию, а второе — вертикальную. Если указаны три или четыре значения, значения длины/процента являются смещениями относительно предыдущих ключевых слов (подробнее см. свойство background-position).
initialЗаставляет свойство использовать значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

Какие существуют различные типы свойств CSS offset?

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

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