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

clip

Свойство clip определяет область позиционированного элемента, в которой будет показано его содержимое. Это свойство устарело. Вместо этого используйте clip-path.

Всё, что не помещается в эту область, будет обрезано и становится невидимым. На данный момент единственная доступная форма области — прямоугольник. clip работает только для абсолютно позиционированных элементов.

Синтаксис

/* Keyword value */
clip: auto;

/* <shape> values */
clip: rect(1px 10em 3rem 2ch);
clip: rect(1px, 10em, 3rem, 2ch);

/* Global values */
clip: inherit;
clip: initial;
clip: unset;

Значения

В качестве значений используется расстояние от края элемента до области вырезки, которое задается в единицах CSS — пиксели (px), em и др. Если край области нужно оставить без изменений, следует установить auto, положение остальных значений показано на рис. 1.

Рис. 1. Значения свойства clip

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

clip: auto;

Применяется к блочным элементам

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

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

  • Chrome — 1.0
  • Edge — Да
  • Firefox (Gecko) — 1.0
  • Internet Explorer — 4.0
  • Opera — 7.0
  • Safari (WebKit) — 1.0 (85)

Internet Explorer до версии 7.0 и Safari до 5.1.7 неправильно интерпретирует clip: auto как clip: rect(auto, auto, auto, auto).

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

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>clip</title>
    <style>
      .clip {
        animation: clip 4s infinite; /* Анимация */
        -webkit-animation: clip 4s infinite;
        position: absolute; /* Абсолютное позиционирование */
        /* Прячем часть текста */
        width: 200px; /* Ширина блока */
        color: white; /* Цвет текста */
        background: #7f4c3e; /* Цвет фона */
        padding: 10px; /* Поля вокруг текста */
      }
      @keyframes clip {
        from {
          clip: rect(auto, 0, auto, 0);
        }
        to {
          clip: rect(auto, 220px, auto, 0);
        }
      }
      @-webkit-keyframes clip {
        from {
          clip: rect(auto, 0, auto, 0);
        }
        to {
          clip: rect(auto, 220px, auto, 0);
        }
      }
    </style>
  </head>
  <body>
    <div class="clip">
      Определение, как бы это ни казалось парадоксальным,
      вымывает в осадочный чернозём. Липкость двумерно
      окисляет псевдомицелий. Чернозём увлажняет грунт. Как
      следует из закона сохранения массы и энергии, бур
      снижает мозаичный лизиметр.
    </div>
  </body>
</html>