CSS-Trenner-Generator
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
Linienstil auswählen
Wählen Sie zwischen durchgezogen, gestrichelt, gepunktet, doppelt oder gerillt, dem `border-top`-Stil des Trenners.
-
2
Farbe wählen
Passen Sie die Linie an die Abschnittshintergründe oder Ihre Markenfarbe an.
-
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
Zwischen Abschnitten anzeigen
Der Trenner wird zwischen zwei Beispielabschnitten dargestellt, damit Sie Ausrichtung und Abstände prüfen können.
-
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
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Telefonnummern prüfen
Prüfen Sie die Struktur von Telefonnummern nach Land und zeigen Sie Region, Typ sowie E.164-, internationale, nationale und RFC-3966-Formate an.
HAR-Datei-Viewer
HAR-Netzwerkaufzeichnungen lokal öffnen, Anfragen filtern, maskierte Header und Zeitwerte prüfen und bereinigte Zusammenfassungen exportieren.
Tool in anderen Sprachen verfügbar
- CSS 구분선 생성기 [KO]
- Trình tạo đường phân chia CSS [VI]
- CSS-scheidingslijn-generator [NL]
- CSS 分隔线生成器 [ZH]
- CSS Divider Generator [EN]
- Generator Pembatas CSS [ID]
- CSS-avdelargenerator [SV]
- Generator separatorów CSS [PL]
- مولّد فواصل الأقسام بـ CSS [AR]
- เครื่องสร้างเส้นแบ่งส่วน CSS [TH]
- Generador de Divisores CSS [ES]
- Générateur de diviseur CSS [FR]
- Gerador de Divisores CSS [PT]
- CSS区切り線ジェネレーター [JA]
- CSS Ayırıcı Oluşturucu [TR]
- Generatore di Divisori CSS [IT]
- Генератор CSS-разделителей [RU]