Como redimensionar Textarea em CSS

O elemento <textarea> é muito utilizado para entradas de texto mais longas, e o CSS permite personalizar seu tamanho e comportamento de redimensionamento. É um identificador usado para criar uma área de texto com múltiplas linhas, que também tem como opção a inclusão de conteúdos “default” na área de texto. Essas áreas possuem barras de rolagem (caso seja necessário) e um redimensionador. Neste post veja como redimensionar Textarea em CSS.

1. Definir tamanho fixo de Textarea

Para definir a altura e largura fixas da textarea:

textarea {
  width: 300px;
  height: 150px;
}

2. Tornar a Textarea redimensionável

O CSS permite controlar se a textarea pode ou não ser redimensionada pelo usuário:

textarea {
  resize: both; /* permite redimensionar horizontal e verticalmente */
}

3. Remover redimensionamento

Para desabilitar o redimensionamento, defina resize: none:

textarea {
  resize: none;
}

4. Ajustar tamanho com Flexbox ou Grid

Usando display: flex ou display: grid, você pode definir a textarea para ocupar o espaço de um container:

.container {
  display: flex;
  width: 100%;
}

textarea {
  flex: 1;
}

5. Alterar tamanho com Media Queries

Para redimensionar em diferentes telas:

textarea {
  width: 100%;
}

@media (min-width: 768px) {
  textarea {
    width: 50%;
  }
}

Outro exemplo prático

A sintaxe da área de texto requer um identificador de abertura e um de fechamento. Veja:

Código HTML/XHTML:

<TEXTAREA NAME="exemplo" ROWS=3 COLS=100>
</TEXTAREA>

Em alguns casos não é aconselhável deixar o redimensionamento de uma área de texto habilitado, pois o usuário do formulário poderá extrapolar as dimensões do mesmo, prejudicando a aparência da página.

Para resolver esse problema usamos uma linha de comando CSS bem simples. Veja:

form textarea { resize:none; }

Para que o comando acima tenha efeito basta inserí-la na página na qual o formulário se encontra:

<style rel="stylesheet" type="text/css">
  form textarea { resize:none; }
</style>

Ou invocar no documento uma folha de estilo com a linha de comando acima. 

A personalização da textarea com CSS oferece várias opções para criar formulários mais acessíveis e adaptáveis.

Experimente as técnicas para otimizar a aparência e usabilidade do seu formulário!

Dúvidas ou sugestões sobre como redimensionar Textarea em CSS? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

O seu computador está lento, travando ou dando tela azul… e você não faz ideia do que fazer?

Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.

Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.

Você pode usar esse conhecimento para:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.