Właściwość clip

Właściwość clip pozwala przyciąć absolutnie pozycjonowany element, pozostawiając widocznym tylko wskazany prostokątny obszar. Wartość jest określana za pomocą funkcji rect.

Składnia

cssselektor {
  clip: rect(góra, prawo, dół, lewo) | auto;
}

Przygotowanie obrazów

Załóżmy, że mamy obraz natury, który będziemy przycinać:

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

Результат:

Przykład

Przytnijmy obraz, pozostawiając widoczną tylko część centralną:

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;
}

Результат:

Zobacz też

  • właściwość clip-path,
    nowoczesna alternatywa do przycinania elementów
  • właściwość mask,
    która pozwala na nakładanie maski
  • właściwość position,
    niezbędna do działania clip
  • właściwość overflow,
    która również może ukrywać części zawartości