Spec-Zone.ru › CSS

Тип CSS `<shape>`

Базовая поддержка Ограниченная доступность

Эта функция не входит в Baseline, поскольку не работает в некоторых из наиболее широко используемых браузеров.

Устарело: Эта функция больше не рекомендуется. Некоторые браузеры могут по-прежнему поддерживать её, однако она уже могла быть удалена из соответствующих веб-стандартов, может находиться в процессе удаления или может сохраняться только для обеспечения совместимости. Избегайте её использования и по возможности обновите существующий код; примите решение, ознакомившись с таблицей совместимости внизу этой страницы. Учтите, что эта функция может перестать работать в любой момент.

<shape> — это тип данных CSS, определяющий конкретную форму (фигуру) области. Область представляет собой часть элемента, к которой применяется свойство clip.

Примечание: <shape> и rect() работают совместно со свойством clip, которое устарело и было заменено свойством clip-path. По возможности используйте clip-path и тип данных <basic-shape>.

Синтаксис

Тип данных <shape> задаётся с помощью функции rect(), которая формирует область в виде прямоугольника.

rect()

rect(top, right, bottom, left)

Значения

A graph showing top, right, bottom, and left, as described below. These define the rectangle's shape. The upper left corner is defined by the top and left values. The bottom right corner is defined by the bottom and right values.

top
Значение <length>, представляющее смещение верхней стороны прямоугольника относительно верхней границы рамки элемента.
right
Значение <length>, представляющее смещение правой стороны прямоугольника относительно левой границы рамки элемента.
bottom
Значение <length>, представляющее смещение нижней стороны прямоугольника относительно верхней границы рамки элемента.
left
Значение <length>, представляющее смещение левой стороны прямоугольника относительно левой границы рамки элемента.

Интерполяция

При анимации значения типа данных <shape> интерполируются по компонентам top, right, bottom и left, каждая из которых рассматривается как вещественное число с плавающей точкой. Скорость интерполяции определяется функцией плавности, связанной с анимацией.

Пример

Пример правильного использования функции rect()

img.clip04 {
  clip: rect(10px, 20px, 20px, 10px);
}

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

Спецификация
Каскадные таблицы стилей, уровень 2
# value-def-shape

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
shape
1
12
1
9.5
1.3
18
4
14
1
1.0
37
1
rect
1
12
1
9.5
1.3
18
4
14
1
1.0
37
1

См. также

  • Связанное свойство CSS: clip

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/shape

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API