As bordas são um dos recursos mais importantes do CSS para organizar o visual, delimitar áreas e criar interfaces claras.
Apesar de parecerem simples, elas têm impacto direto na usabilidade, hierarquia visual e acessibilidade.
O que são bordas no CSS?
Bordas envolvem o conteúdo e o padding de um elemento, fazendo parte do
Box Model.
Elas ajudam a:
- Separar elementos visualmente
- Criar cards, caixas e botões
- Indicar foco ou estado ativo
A propriedade border
A forma mais comum de criar uma borda é usando a propriedade abreviada
border.
.caixa { border: 1px solid #ccc; }
Essa linha define três coisas ao mesmo tempo:
- Espessura
- Estilo
- Cor
Espessura da borda — border-width
A espessura define o quão grossa será a borda.
.caixa { border-width: 2px; border-style: solid; border-color: #428bca; }
Valores comuns:
1px— padrão e discreto2pxou mais — destaque visual
Estilos de borda — border-style
O CSS oferece vários estilos de borda.
.caixa { border-style: dashed; }
Estilos mais usados:
solid— linha contínua (mais comum)dashed— tracejadadotted— pontilhadanone— sem borda
DIV abaixo seguindo as seguinter regras CSS: { border-width: 2px; border-style: solid; border-color: #428bca; }
DIV abaixo seguindo as seguinter regras CSS: { border-width: 6px; border-style: dotted; border-color: red; }
solid é o padrão mais usado. Cor da borda — border-color
A cor da borda pode ser definida separadamente.
.caixa { border-color: #999; }
Ela aceita qualquer formato de cor do CSS: HEX, RGB, RGBA ou HSL.
Bordas individuais
Também é possível definir bordas apenas em lados específicos. No exemplo abaixo, apenas a borda inferior (border-bottom) será construída.
.card { border-bottom: 2px solid #428bca; }
Propriedades disponíveis:
border-topborder-rightborder-bottomborder-left
Cantos arredondados — border-radius
O border-radius controla o arredondamento dos cantos.
.card { border-radius: 8px; }
Quanto maior o valor, mais arredondado o canto.
Bordas circulares
Com border-radius: 50%, é possível criar círculos.
.avatar { width: 100px; height: 100px; border-radius: 50%; }
Muito usado em avatares e ícones.
Borda × contorno — border vs outline
O outline é parecido com a borda, mas com diferenças importantes.
borderocupa espaço no Box Modeloutlinenão ocupa espaço
input:focus { outline: 2px solid #428bca; }
outline sem oferecer alternativa acessível.
Bordas e acessibilidade
Bordas ajudam usuários a identificar:
- Campos de formulário
- Estados de foco
- Áreas clicáveis
Boas práticas com bordas
- Use bordas com moderação
- Prefira cores neutras
- Padronize espessuras
- Combine bordas com espaçamento
Bordas como delimitadores visuais
Em interfaces reais, bordas raramente existem sozinhas. Elas ajudam o usuário a entender:
- Onde um componente começa
- Onde ele termina
- Se algo é clicável
Cards com bordas discretas
Cards são um dos componentes mais comuns da web moderna.
<div class="card">
<h3>Título</h3>
<p>Conteúdo do card</p>
</div>
.card { padding: 16px; border: 1px solid #ddd; border-radius: 8px; background-color: #fff; }
Esse padrão é simples, limpo e muito usado.
O código acima resultará criará o seguinte bloco:
Inputs e formulários
Campos de formulário dependem fortemente de bordas para serem compreendidos.
input { padding: 10px; border: 1px solid #ccc; border-radius: 4px; }
A borda indica claramente onde o usuário pode interagir.
Estados de foco em inputs
Quando um campo recebe foco, o usuário precisa perceber isso.
input:focus { border-color: #428bca; outline: none; }
outline, ofereça um foco visual claro com borda.
Botões com borda
Nem todo botão precisa de fundo sólido.
.btn-outline { padding: 10px 16px; border: 2px solid #428bca; background-color: transparent; color: #428bca; border-radius: 6px; }
Esse estilo é comum em ações secundárias.
Bordas como separadores de seção
Bordas também podem substituir linhas ou divisores.
.section { padding: 24px 0; border-bottom: 1px solid #e5e5e5; }
Muito usado em listas, áreas administrativas e dashboards.
Listas com bordas
Bordas ajudam a organizar listas de itens.
.lista-item { padding: 12px; border-bottom: 1px solid #ddd; }
O último item pode remover a borda para melhor acabamento.
Bordas + hover (feedback visual)
Bordas também funcionam muito bem como feedback de interação.
.card:hover { border-color: #428bca; }
Bordas e hierarquia visual
Nem todas as bordas precisam ser iguais.
- Bordas mais claras → áreas secundárias
- Bordas mais fortes → destaque
- Bordas parciais → separação sutil
Erro comum: borda em tudo
Adicionar borda em todos os elementos cria ruído visual.
Combine bordas com:
- Espaçamento
- Cores
- Tipografia
💾🧠 Resumo da aula para nunca mais esquecer
- Bordas fazem parte do Box Model
borderdefine espessura, estilo e corborder-radiuscria cantos arredondados- Bordas podem ser aplicadas por lado
outlineé importante para acessibilidade- Bordas são ferramentas de organização visual
- Cards, inputs e botões usam bordas constantemente
- Bordas ajudam a indicar foco e interação
- Separadores podem ser feitos com bordas
- Moderação cria interfaces mais elegantes
Na próxima aula, vamos trabalhar com backgrounds e imagens — cores, imagens de fundo e gradientes 🌄🎨
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Asteroids
O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.
Donkey Kong
A empresa Universal City Studios, detentora dos direitos autorais do King Kong, processou a Nintendo logo após o lançamento de Donkey Kong, pois segundo ela, o game violava os seus direitos. Ela venceu o processo e recebeu da Nintendo uma indenização de quase 2 milhões de dólares.
Civilization
A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.
Mega Man
A primeira versão do clássico Mega Man, para Nintendo 8 bits, tem seu recorde de pontos estabelecido em 03/11/2006, por David Archey, que cravou 2.396.700 pontos, terminando o jogo.
Galaxy Game
As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.










