Gerador de Divisores CSS
Divisores de seção são as linhas horizontais que separam os blocos de uma landing page, como a linha sutil entre duas seções ou a que encerra uma tabela de preços. Este gerador cria um divisor horizontal simples: escolha um estilo de linha (sólida, tracejada, pontilhada, dupla ou sulcada), defina a cor, a espessura e a margem, veja o resultado entre duas seções de exemplo e copie o CSS gerado.
Como criar um divisor
-
1
Escolha o estilo da linha
Escolha entre sólida, tracejada, pontilhada, dupla ou sulcada, o estilo de `border-top` usado no divisor.
-
2
Escolha a cor
Combine a linha com os fundos das seções ou com a cor da sua marca.
-
3
Defina espessura e margem
A espessura vai de 1 a 20 pixels; a margem controla o espaço vertical acima e abaixo da linha.
-
4
Veja entre as seções
O divisor é exibido entre duas seções de exemplo para você conferir o alinhamento e os espaçamentos.
-
5
Copie o CSS
Copie a regra `.divider` pronta e cole na sua folha de estilos.
Divisores de linha simples
/* Regra horizontal sutil */
.divider {
height: 1px;
background: #e5e7eb;
border: 0;
margin: 3rem 0;
}
/* Com texto no meio */
.divider-text {
display: flex;
align-items: center;
gap: 1rem;
color: #6b7280;
}
.divider-text::before,
.divider-text::after {
content: "";
flex: 1;
height: 1px;
background: #e5e7eb;
}
Transição de seção angulada
O truque do clip-path:
.hero {
background: #0f172a;
color: white;
padding: 4rem 1rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 48px));
}
O canto inferior esquerdo é puxado para cima 48px, criando uma inclinação diagonal. Para transitar de forma limpa, a próxima seção deve começar alinhada com a inclinação, sem espaço branco.
Para uma diagonal indo na outra direção, troque qual canto inferior é levantado. Para um entalhe ou ziguezague, adicione mais vértices.
Divisores de onda SVG
SVG é a maneira mais limpa de fazer curvas orgânicas:
<div class="hero">…</div>
<svg class="wave" viewBox="0 0 1440 80" preserveAspectRatio="none">
<path d="M0 80 C 360 0, 1080 0, 1440 80 L 1440 80 L 0 80 Z"
fill="white"/>
</svg>
.wave {
display: block;
width: 100%;
height: 60px;
margin-top: -1px; /* fecha qualquer espaço subpixel */
}
preserveAspectRatio="none" permite que o SVG se estique para a largura do contêiner, independentemente das dimensões de origem. margin-top: -1px fecha a fina lacuna que alguns renderizadores deixam.
Biblioteca comum de divisores
Trechos úteis:
| Padrão | Estilo |
|---|---|
| Linha tracejada | border-top: 1px dashed currentColor |
| Linha pontilhada | border-top: 2px dotted currentColor; opacity: .4 |
| Linha gradiente | background: linear-gradient(to right, transparent, #999, transparent) |
| Ornamental | Linha + ornamento SVG centrado com ::before/::after |
| Inclinação angulada | clip-path: polygon(...) na seção acima |
| Onda | SVG com um caminho cúbico Bezier |
| Onda invertida | SVG com picos subindo para a seção |
| Ziguezague | SVG com pontos alternados |
Dicas
- Combinação de costura. O fundo do divisor (preenchimento SVG ou cor da seção angulada) deve combinar exatamente com o fundo da próxima seção. Um tom 1px diferente arruína o efeito.
- Evite curvas pesadas em telas estreitas. Uma onda que parece elegante a 1440px pode parecer uma senoide espremida a 360px. Use amplitude menor em dispositivos móveis através de media queries, ou um caminho SVG diferente.
- Não empilhe múltiplos divisores. Uma costura por limite de seção é suficiente.
- Desempenho. Divisores SVG inline são insignificantes; divisores baseados em imagem custam uma requisição de rede. SVG inline vence.
Perguntas frequentes
SVG. CSS pode fazer cortes angulados retos de forma limpa, mas curvas exigem aproximações com muitos vértices de polígono ou soluções alternativas. Caminhos SVG lidam com curvas suaves nativamente e escalam para qualquer largura.
Arredondamento subpixel. Adicione margin-top: -1px (ou -2px em alguns navegadores) à onda, ou use display: block para evitar espaços em elementos inline. Ambos os truques fecham a costura de forma confiável.
Sim, visualmente. Mas se a seção acima for interativa (um botão no canto inferior), o clip-path angulado remove o conteúdo visível daquela região enquanto mantém o alvo de clique, o que pode surpreender os usuários. Deixe um preenchimento dentro da seção angulada para que elementos interativos fiquem longe da borda cortada.
Não. Divisores são apresentacionais e não afetam o conteúdo da página, que é o que os motores de busca indexam. A estrutura semântica (títulos, seções) é importante para SEO; o separador decorativo entre elas não é.
Ferramentas relacionadas
Gerador de Cartão CSS
Crie o CSS de um contêiner de cartão: fundo, borda, raio dos cantos, espaçamento interno e sombra suave, com pré-visualização imediata e código para copiar e colar.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Gerador de README
Gere um README.md estruturado a partir de alguns campos: nome do projeto, tagline, recursos, comando de instalação, trecho de início rápido, autor e licença. Cole direto no seu repositório.
Visualizador de Markdown
Escreva Markdown e veja a renderização HTML atualizar ao vivo. Sintaxe com estilo GitHub, incluindo tabelas, listas de tarefas, blocos de código cercados e autolinks.
Ferramenta disponível em outros idiomas
- Trình tạo đường phân chia CSS [VI]
- CSS-avdelargenerator [SV]
- مولّد فواصل الأقسام بـ CSS [AR]
- CSS 구분선 생성기 [KO]
- เครื่องสร้างเส้นแบ่งส่วน CSS [TH]
- Générateur de diviseur CSS [FR]
- Generator Pembatas CSS [ID]
- CSS区切り線ジェネレーター [JA]
- CSS-Trenner-Generator [DE]
- CSS-scheidingslijn-generator [NL]
- Generador de Divisores CSS [ES]
- Generator separatorów CSS [PL]
- CSS Divider Generator [EN]
- Generatore di Divisori CSS [IT]
- Генератор CSS-разделителей [RU]
- CSS Ayırıcı Oluşturucu [TR]
- CSS 分隔线生成器 [ZH]