Свойство clip

Свойство clip позволяет обрезать абсолютно позиционированный элемент, оставляя видимой только указанную прямоугольную область. Значение задается с помощью функции rect.

Синтаксис

cssселектор {
  clip: rect(верх, право, низ, лево) | auto;
}

Подготовка картинок

Пусть у нас есть картинка природы, которую мы будем образать:

html<img src="image.jpg" width="500">

Результат:

Пример

Обрежем изображение, оставляя видимым только центральную часть:

html<div class="container">
  <img class="image" src="image.jpg">
</div>
css.container {
  position: relative;
  width: 400px;
  height: 300px;
}
.image {
  position: absolute;
  clip: rect(50px, 350px, 250px, 50px);
  width: 400px;
  height: 300px;
}

Результат:

Смотрите также

  • свойство clip-path,
    современная альтернатива для обрезки элементов
  • свойство mask,
    которое позволяет накладывать маску
  • свойство position,
    необходимое для работы clip
  • свойство overflow,
    которое также может скрывать части содержимого