Generatore di Divisori CSS

CSS
Contenuto sopra

Contenuto sotto
Avanti

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. 1

    Scegli lo stile della linea

    Scegli tra continua, tratteggiata, punteggiata, doppia o scanalata, lo stile `border-top` usato per il divisore.

  2. 2

    Scegli il colore

    Accorda la linea con gli sfondi delle sezioni o con il colore del tuo marchio.

  3. 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. 4

    Anteprima tra le sezioni

    Il divisore viene mostrato tra due sezioni di esempio per verificare allineamento e spaziature.

  5. 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

Strumento disponibile in altre lingue