CSS-Trenner-Generator

CSS
Inhalt oben

Inhalt unten
Nächste

Abschnittstrenner sind die horizontalen Linien, die Blöcke einer Landingpage voneinander abgrenzen, etwa die dezente Linie zwischen zwei Abschnitten oder die Linie am Ende einer Preistabelle. Dieser Generator baut einen einfachen horizontalen Trenner: Wählen Sie einen Linienstil (durchgezogen, gestrichelt, gepunktet, doppelt oder gerillt), bestimmen Sie Farbe, Stärke und Abstand, sehen Sie das Ergebnis zwischen zwei Beispielabschnitten und kopieren Sie das erzeugte CSS.

So erstellen Sie einen Trenner

  1. 1

    Linienstil auswählen

    Wählen Sie zwischen durchgezogen, gestrichelt, gepunktet, doppelt oder gerillt, dem `border-top`-Stil des Trenners.

  2. 2

    Farbe wählen

    Passen Sie die Linie an die Abschnittshintergründe oder Ihre Markenfarbe an.

  3. 3

    Stärke und Abstand einstellen

    Die Stärke reicht von 1 bis 20 Pixel; der Abstand bestimmt den vertikalen Platz über und unter der Linie.

  4. 4

    Zwischen Abschnitten anzeigen

    Der Trenner wird zwischen zwei Beispielabschnitten dargestellt, damit Sie Ausrichtung und Abstände prüfen können.

  5. 5

    CSS kopieren

    Kopieren Sie die fertige `.divider`-Regel und fügen Sie sie in Ihr Stylesheet ein.

Einfache Linienseparatoren

/* Subtile horizontale Regel */
.divider {
  height: 1px;
  background: #e5e7eb;
  border: 0;
  margin: 3rem 0;
}

/* Mit Text in der Mitte */
.divider-text {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #6b7280;
}
.divider-text::before,
.divider-text::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e5e7eb;
}

Geneigter Abschnittsübergang

Der clip-path Trick:

.hero {
  background: #0f172a;
  color: white;
  padding: 4rem 1rem;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 48px));
}

Die untere linke Ecke wird um 48px nach oben gezogen, wodurch eine diagonale Neigung entsteht. Um sauber zu übergehen, sollte der nächste Abschnitt direkt an der Neigung beginnen, keine weiße Lücke.

Für eine Diagonale in die andere Richtung, tausche die untere Ecke, die angehoben wird. Für eine Kerbe oder Zickzack füge mehr Eckpunkte hinzu.

SVG Wellenseparatoren

SVG ist der sauberste Weg, um organische Kurven zu erstellen:

<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; /* schließt jede Subpixel-Lücke */
}

preserveAspectRatio="none" lässt das SVG unabhängig von den Quellabmessungen auf die Containerbreite strecken. margin-top: -1px schließt die Haarlinienlücke, die einige Renderer hinterlassen.

Häufige Separator-Bibliothek

Nützliche Snippets:

Muster Stil
Gestrichelte Linie border-top: 1px dashed currentColor
Gepunktete Linie border-top: 2px dotted currentColor; opacity: .4
Farbverlaufslinie background: linear-gradient(to right, transparent, #999, transparent)
Verziert Linie + SVG-Ornament, mittig per ::before/::after
Schräge Kante clip-path: polygon(...) im oberen Abschnitt
Welle SVG mit einem kubischen Bezier-Pfad
Umgekehrte Welle SVG mit Spitzen, die in den Abschnitt steigen
Zickzack SVG mit abwechselnden Punkten

Tipps

  • Nahtübereinstimmung. Der Hintergrund des Separators (SVG-Füllung oder geneigte Abschnittsfarbe) muss genau mit dem Hintergrund des nächsten Abschnitts übereinstimmen. Ein 1px abweichender Farbton ruiniert den Effekt.
  • Vermeide starke Kurven auf schmalen Bildschirmen. Eine Welle, die bei 1440px elegant aussieht, kann bei 360px wie eine gequetschte Sinuskurve wirken. Verwende kleinere Amplituden auf Mobilgeräten über Media Queries oder einen anderen SVG-Pfad.
  • Stapel keine mehreren Separatoren. Eine Naht pro Abschnittsgrenze ist genug.
  • Leistung. Inline-SVG-Separatoren sind vernachlässigbar; bildbasierte Separatoren kosten eine Netzwerk-Anfrage. Inline-SVG gewinnt.

Häufig gestellte Fragen

SVG. CSS kann gerade geneigte Schnitte sauber machen, aber Kurven erfordern Annäherungen mit vielen Polygon-Eckpunkten oder Workarounds. SVG-Pfade handhaben glatte Kurven nativ und skalieren auf jede Breite.

Subpixel-Rundung. Füge margin-top: -1px (oder -2px in einigen Browsern) zur Welle hinzu oder verwende display: block, um Leerzeichen von Inline-Elementen zu vermeiden. Beide Tricks schließen die Naht zuverlässig.

Ja, visuell. Aber wenn der Abschnitt darüber interaktiv ist (ein Button in der unteren Ecke), entfernt der geneigte clip-path den sichtbaren Inhalt dieser Region, während das Ziel erhalten bleibt, was die Benutzer überraschen kann. Lass Padding im geneigten Abschnitt, damit interaktive Elemente von der Schnittkante fernbleiben.

Nein. Separatoren sind präsentational und beeinflussen nicht den Inhalt der Seite, der von Suchmaschinen indexiert wird. Die semantische Struktur (Überschriften, Abschnitte) ist für SEO wichtig; der dekorative Separator zwischen ihnen nicht.

Verwandte Tools

Tool in anderen Sprachen verfügbar