HTML/CSS: Como colocar inputs lado a lado?
Neste artigo você vai aprender como colocar inputs lado a lado, e não só este elemento do HTML mas qualquer outro que você queira de uma maneira fácil.

Fala programador(a), tudo bem? Bora aprender coisa nova!
Quando inserimos dois inputs em um HTML, eles são separados por um pequeno espaçamento
E caso você inspecione o HTML não há margin ou padding entre eles, então de que forma podemos eliminar este espaçamento?
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
A maneira mais fácil de resolver este problema é adicionando um float aos elementos com o valor de left
Desta forma os dois elementos ficarão unidos, sem este espaçamento
Vamos ver um exemplo prático:
<!DOCTYPE html>
<html>
<head>
<title>Deixando inputs lado a lado</title>
<meta charset="utf-8">
</head>
<body>
<div>
<input type="text" name="name" placeholder="Nome">
<input type="text" name="lastname" placeholder="Sobrenome">
</div>
</body>
</html>

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →
Digamos que queremos separar nome e sobrenome em dois inputs, pois o nosso banco de dados está assim
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Mas queremos dar uma ideia de que estes dois dados são a mesma coisa, unindo os inputs
Então veja o que é representado na página:

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Bom, temos o comportamento mencionado, agora vamos ao CSS para ajustar isso, veja:
input {
/* junta os inputs */
float: left;
/* estilos adicionais */
border: none;
padding: 10px;
width: 200px;
}
div {
border: 1px solid #CCC;
height: 35px;
width: 440px;
}
E agora temos o seguinte resultado:
E assim resolvemos nosso problema de uma forma bem elegante 🙂
Conclusão
Neste artigo vimos como colocar inputs lado a lado
Apenas precisamos adicionar um float com valor left ao CSS, e os inputs ficarão próximos
Isso serve para outros elementos também!
O problema acontece por que ele possui um display de inline-block, o que torna ele um bloco separado do outro, aí ele cria aquele espaço que não há margin ou padding
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 30min
Blog | Mais populares

Como fazer um select mudar de URL/link
Neste artigo veremos como fazer um select mudar de link, ou seja, selecionando a opção o navegador vai mudar de URL Fala programador, beleza? Bora […]
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
Neste artigo vamos aprender a criar uma função que está em alta em muitos sites hoje em dia: o input de password com olho de […]


