Свойство 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,
    което също може да скрива части от съдържанието