Generatore di Divisori CSS
I divisori di sezione sono le linee orizzontali che separano i blocchi di una landing page, come la linea sottile tra due sezioni o quella che chiude una tabella prezzi. Questo generatore costruisce un semplice divisore orizzontale: scegli uno stile di linea (continua, tratteggiata, punteggiata, doppia o scanalata), imposta colore, spessore e margine, visualizza l’anteprima tra due sezioni di esempio e copia il CSS risultante.
Come creare un divisore
-
1
Scegli lo stile della linea
Scegli tra continua, tratteggiata, punteggiata, doppia o scanalata, lo stile `border-top` usato per il divisore.
-
2
Scegli il colore
Accorda la linea con gli sfondi delle sezioni o con il colore del tuo marchio.
-
3
Imposta spessore e margine
Lo spessore va da 1 a 20 pixel; il margine controlla lo spazio verticale sopra e sotto la linea.
-
4
Anteprima tra le sezioni
Il divisore viene mostrato tra due sezioni di esempio per verificare allineamento e spaziature.
-
5
Copia il CSS
Copia la regola `.divider` pronta e incollala nel tuo foglio di stile.
Divisori di linea semplici
/* Regola orizzontale sottile */
.divider {
height: 1px;
background: #e5e7eb;
border: 0;
margin: 3rem 0;
}
/* Con testo al centro */
.divider-text {
display: flex;
align-items: center;
gap: 1rem;
color: #6b7280;
}
.divider-text::before,
.divider-text::after {
content: "";
flex: 1;
height: 1px;
background: #e5e7eb;
}
Transizione angolata della sezione
Il trucco del clip-path:
.hero {
background: #0f172a;
color: white;
padding: 4rem 1rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 48px));
}
L’angolo in basso a sinistra è sollevato di 48px, creando un’inclinazione diagonale. Per una transizione pulita, la sezione successiva dovrebbe iniziare a filo con l’inclinazione, senza spazi bianchi.
Per una diagonale che va dall’altra parte, scambia quale angolo inferiore è sollevato. Per un intaglio o zigzag, aggiungi più vertici.
Divisori a onda SVG
SVG è il modo più pulito per fare curve organiche:
<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; /* chiudi eventuali spazi subpixel */
}
preserveAspectRatio="none" consente all’SVG di allungarsi alla larghezza del contenitore indipendentemente dalle dimensioni di origine. margin-top: -1px chiude il sottile spazio che alcuni renderer lasciano.
Libreria di divisori comuni
Snippet utili:
| Modello | Stile |
|---|---|
| Linea tratteggiata | border-top: 1px dashed currentColor |
| Linea puntinata | border-top: 2px dotted currentColor; opacity: .4 |
| Linea sfumata | background: linear-gradient(to right, transparent, #999, transparent) |
| Ornamentale | Linea + ornamento SVG centrato con ::before/::after |
| Inclinazione angolata | clip-path: polygon(...) sulla sezione sopra |
| Onda | SVG con un percorso Bezier cubico |
| Onda invertita | SVG con picchi che si alzano nella sezione |
| Zigzag | SVG con punti alternati |
Suggerimenti
- Corrispondenza delle giunture. Lo sfondo del divisore (riempimento SVG o colore della sezione angolata) deve corrispondere esattamente allo sfondo della sezione successiva. Una sfumatura di 1px rovina l’effetto.
- Evitare curve pesanti su schermi stretti. Un’onda che appare elegante a 1440px può sembrare una sinusoide schiacciata a 360px. Usa un’ampiezza più piccola su mobile tramite media queries, o un percorso SVG diverso.
- Non sovrapporre più divisori. Una giuntura per confine di sezione è sufficiente.
- Prestazioni. I divisori SVG inline sono trascurabili; i divisori basati su immagini costano una richiesta di rete. Gli SVG inline vincono.
Domande frequenti
SVG. CSS può fare clip angolati dritti in modo pulito, ma le curve richiedono approssimazioni con molti vertici poligonali o soluzioni alternative. I percorsi SVG gestiscono curve morbide nativamente e si adattano a qualsiasi larghezza.
Arrotondamento subpixel. Aggiungi margin-top: -1px (o -2px in alcuni browser) all’onda, o usa display: block per evitare spazi bianchi degli elementi inline. Entrambi i trucchi chiudono la giuntura in modo affidabile.
Sì, visivamente. Ma se la sezione sopra è interattiva (un pulsante nell’angolo inferiore), il clip-path angolato rimuove il contenuto visibile di quella regione pur mantenendo l’area di tocco, il che può sorprendere gli utenti. Lascia del padding all’interno della sezione angolata in modo che gli elementi interattivi stiano lontani dal bordo tagliato.
No. I divisori sono presentazionali e non influenzano il contenuto della pagina, che è ciò che indicizzano i motori di ricerca. La struttura semantica (intestazioni, sezioni) è importante per la SEO; il separatore decorativo tra di esse non lo è.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Trova nome colore
Trova il colore CSS standard con nome più vicino a un valore HEX, RGB o HSL usando la differenza CIEDE2000.
Semplificatore di Algebra Booleana
Valuta un'espressione booleana per ogni combinazione di input e mostra la tabella della verità completa. Supporta fino a cinque variabili e gli operatori &, |, ! e ^.
Strumento disponibile in altre lingue
- เครื่องสร้างเส้นแบ่งส่วน CSS [TH]
- CSS区切り線ジェネレーター [JA]
- Generador de Divisores CSS [ES]
- CSS Ayırıcı Oluşturucu [TR]
- CSS 구분선 생성기 [KO]
- CSS 分隔线生成器 [ZH]
- Générateur de diviseur CSS [FR]
- Trình tạo đường phân chia CSS [VI]
- CSS Divider Generator [EN]
- Generator Pembatas CSS [ID]
- CSS-avdelargenerator [SV]
- CSS-Trenner-Generator [DE]
- مولّد فواصل الأقسام بـ CSS [AR]
- CSS-scheidingslijn-generator [NL]
- Generator separatorów CSS [PL]
- Gerador de Divisores CSS [PT]
- Генератор CSS-разделителей [RU]