Własność CSS resize określa, czy użytkownik może zmieniać rozmiar elementu przez przeciągnięcie myszą jego dolnego prawego rogu oraz w jakich kierunkach może to robić.
Wartości i składnia
Własność resize jako wartość przyjmuje słowa kluczowe: both, horizontal, none i vertical.
both: umożliwia zmianę rozmiaru elementu w obu kierunkach, tzn. zarówno w pionie, jak i w poziomie.horizontal: umożliwia zmianę rozmiaru elementu tylko w poziomie.none: wyłącza możliwość zmiany rozmiaru elementu.vertical: umożliwia zmianę rozmiaru elementu tylko w pionie.
Przykład
W poniższym przykładzie rozmiar elementu section można dowolnie zmieniać zarówno w pionie, jak i w poziomie.
<style>
section {
border: 3px dashed lightpink;
width: 150px;
height: 150px;
resize: both;
overflow: auto;
}
</style>
<section></section>Poniżej widać efekt tego kodu. Zwróć uwagę na charakterystyczną ikonę w prawym dolnym rogu i wygląd kursora, który oznacza, że rozmiar elementu można zmieniać w obu kierunkach.
Gdybyśmy w tym przykładzie wartość własności resize zmienili na horizontal, to kursor myszy zamieniłby się w poziomą strzałkę, jak widać na tym zrzucie ekranu.
Natomiast wartość vertical własności resize spowoduje, że kursor przybierze postać pionową i rozmiar elementu będzie można zmieniać tylko w pionie.
Zastosowanie
Własność resize ma zastosowanie do elementów blokowych HTML, których własność overflow ma inną wartość niż visible.
Podsumowanie
| Zastosowanie | Elementy blokowe HTML, których własność overflow ma inną wartość niż visible |
|---|---|
| Obsługiwane wartości | Słowa kluczowe: both, horizontal, none i vertical |
| Wartość początkowa | none |
| Dziedziczenie | Nie |
| Specyfikacja | CSS Basic User Interface Module Level 4 |
