HTML: Remover borda dos inputs quando clicado
Neste artigo vamos aprender como remover a borda dos inputs quando eles são clicados, que é conhecido também como o evento de focus.

Fala programador(a), tudo bem? Bora aprender coisa nova!
Alguns navegadores ou até frameworks, como o Bootstrap, adicionam estilos adicionais que podem ser um problema
Então vamos primeiro, criar um formulário para ter um exemplo de código:
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Criamos um form básico, com um input e uma textarea, para você ver que o código CSS que vamos inserir não tem limite de inputs
<!DOCTYPE html>
<html>
<head>
<title>Como remover borda dos inputs</title>
</head>
<body>
<h1>Preencha o formulário</h1>
<form>
<div>
<input type="text" name="username" id="username" placeholder="Seu nome">
</div>
<div>
<textarea name="msg" id="msg" placeholder="Sua mensagem"></textarea>
</div>
<div>
<input type="submit" value="Enviar">
</div>
</form>
</body>
</html>
Agora vejamos a representação no browser:

Veja que aquela borda laranja, pode variar entre navegadores, é um estilo automaticamente adicionado
Então é exatamente isso que vamos remover, e é preciso a seguinte regra:
div {
margin: 20px;
}
textarea:focus, input:focus {
box-shadow: 0 0 0 0;
outline: 0;
}
A margin serve apenas para descolar as divs, não é necessária
A grande diferença será feita pelo box-shadow, que é a ‘sombra’ da div
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
E também removendo o outline, tudo isso é claro feito no evento de focus com o seletor especial :focus
Veja o resultado:

E assim conseguimos remover borda dos inputs, que está inserida no evento de focus, legal né? 😀
Conclusão
Neste artigo prendemos a retirar a borda dos inputs, que são originadas quando clicamos em algum deles, ou seja, ativamos o :focus
Isso é feito retirando a box-shadow do elemento e também setando a propriedade outline para 0
Aí teremos um input sem efeitos adicionais, ao clicarmos nele
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como fazer um select mudar de URL/link
Tags HTML: comandos e códigos básico a avançado
O conhecimento das principais tags HTML é vital para qualquer programador front-end, pois elas são a base da estrutura de qualquer página web. O HTML […]

Como fazer input de password com olho de mostrar senha
O que é o input type password? Antes de sair codando, bora entender a base O input type password é o campo de senha do […]

Muito bom!
Como fazer para aumentar a letra e também a margem interna do input, de maneira que a letra ocupe o máximo da margem interna do input.