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

Tags:

O SEU COMPUTADOR ESTÁ TRAVANDO, DANDO "TELA AZUL" E DOR DE CABEÇA?

Aprenda a consertar o próprio computador como um profissional!

Especialize-se em manutenção preventiva e corretiva, diagnósticos de defeitos e upgrades com aulas passo a passo sem enrolação.

Torne-se também um técnico diferenciado e conquiste o emprego dos seus sonhos com este curso completo de Montagem e Manutenção de Desktops e Notebooks.

Clique na imagem abaixo e confira mais detalhes do curso:

Super Técnico 2.0

CLIQUE AQUI E SAIBA MAIS

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. 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 *