Уласцівасць 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,
    якое таксама можа хаваць часткі змесціва