Resize | CSS
- Resize | CSS
🧩 Propriedade resize no CSS
A propriedade resize permite controlar se (e como) um elemento pode ser redimensionado pelo usuário — geralmente usada em elementos como <textarea> ou outros com overflow diferente de visible.
✅ resize: both
O valor both significa que o elemento pode ser redimensionado tanto na horizontal quanto na vertical.
textarea {
resize: both;
overflow: auto;
}
📌 Importante: o resize só funciona se o elemento tiver um overflow definido como algo diferente de visible (por exemplo: auto, scroll ou hidden).
🔧 Outros valores possíveis:
| Valor | Descrição |
|---|---|
none | O elemento não pode ser redimensionado. |
both | Pode ser redimensionado na horizontal e vertical. |
horizontal | Pode ser redimensionado somente na horizontal. |
vertical | Pode ser redimensionado somente na vertical. |
block | Pode ser redimensionado ao longo do eixo de bloco (depende do modo de escrita). |
inline | Pode ser redimensionado ao longo do eixo de linha (modo inline). |
💡 Exemplo prático:
<div class="caixa">Redimensione-me!</div>
.caixa {
width: 150px;
height: 100px;
border: 2px solid #555;
overflow: auto;
resize: both;
padding: 10px;
}
➡️ Isso cria uma caixinha que o usuário pode redimensionar nas duas direções (horizontal e vertical), aparecendo um "pegador" no canto inferior direito.