CSS-scheidingslijn-generator
Sectiescheidingslijnen zijn de horizontale lijnen die de blokken van een landingspagina scheiden, zoals de subtiele lijn tussen twee secties of de lijn die een prijstabel afsluit. Deze generator maakt een eenvoudige horizontale scheidingslijn: kies een lijnstijl (doorgetrokken, gestreept, gestippeld, dubbel of gegroefd), bepaal de kleur, de dikte en de marge, bekijk het resultaat tussen twee voorbeeldsecties en kopieer de gegenereerde CSS.
Zo bouwt u een scheidingslijn
-
1
Kies de lijnstijl
Kies uit doorgetrokken, gestreept, gestippeld, dubbel of gegroefd, de `border-top`-stijl van de scheidingslijn.
-
2
Kies de kleur
Stem de lijn af op de achtergronden van de secties of op uw merkkleur.
-
3
Stel dikte en marge in
De dikte loopt van 1 tot 20 pixels; de marge bepaalt de verticale ruimte boven en onder de lijn.
-
4
Bekijk tussen secties
De scheidingslijn wordt tussen twee voorbeeldsecties getoond, zodat u uitlijning en afstanden kunt controleren.
-
5
Kopieer de CSS
Kopieer de kant-en-klare `.divider`-regel en plak deze in uw stylesheet.
Eenvoudige lijnscheidingen
/* Subtle horizontal rule */
.divider {
height: 1px;
background: #e5e7eb;
border: 0;
margin: 3rem 0;
}
/* With text in the middle */
.divider-text {
display: flex;
align-items: center;
gap: 1rem;
color: #6b7280;
}
.divider-text::before,
.divider-text::after {
content: "";
flex: 1;
height: 1px;
background: #e5e7eb;
}
Schuine sectie-overgang
De clip-path-truc:
.hero {
background: #0f172a;
color: white;
padding: 4rem 1rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 48px));
}
De linkeronderhoek wordt 48px omhoog getrokken, waardoor een diagonale helling ontstaat. Voor een nette overgang moet de volgende sectie strak tegen deze helling beginnen, zonder witte ruimte.
Voor een diagonaal die de andere kant op loopt, wissel je om welke onderhoek omhoog wordt getrokken. Voor een inkeping of een zigzag voeg je meer hoekpunten toe.
Golvende SVG-scheidingen
SVG is de schoonste manier om organische curven te maken:
<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; /* close any subpixel gap */
}
preserveAspectRatio="none" zorgt ervoor dat de SVG zich uitstrekt tot de breedte van het container, onafhankelijk van de oorspronkelijke afmetingen. margin-top: -1px dicht de haarfijne spleet die sommige renderers achterlaten.
Bibliotheek met veelgebruikte scheidingen
Handige fragmenten:
| Patroon | Stijl |
|---|---|
| Streeplijn | border-top: 1px dashed currentColor |
| Stippellijn | border-top: 2px dotted currentColor; opacity: .4 |
| Verloopjijn | background: linear-gradient(to right, transparent, #999, transparent) |
| Sierlijk | Lijn + SVG-ornament, gecentreerd met ::before/::after |
| Schuine helling | clip-path: polygon(...) op de sectie erboven |
| Golf | SVG met een kubisch Bézier-pad |
| Omgekeerde golf | SVG met pieken die de sectie in lopen |
| Zigzag | SVG met afwisselende punten |
Tips
- Naadje laten kloppen. De achtergrond van de scheiding (SVG-vulling of kleur van de schuine sectie) moet exact overeenkomen met de achtergrond van de volgende sectie. Een afwijking van 1px in kleur verpest het effect al.
- Vermijd zware curven op smalle schermen. Een golf die er bij 1440px elegant uitziet, kan bij 360px op een platgedrukte sinus lijken. Gebruik op mobiel een kleinere amplitude via media queries, of een ander SVG-pad.
- Stapel niet meerdere scheidingen op elkaar. Eén naad per sectiegrens is genoeg.
- Prestaties. Inline SVG-scheidingen zijn verwaarloosbaar; scheidingen op basis van afbeeldingen kosten een netwerkverzoek. Inline SVG wint.
Veelgestelde vragen
SVG. CSS kan rechte, schuine uitsnedes netjes maken, maar curven vergen benaderingen met veel polygoonhoekpunten of omwegen. SVG-paden verwerken vloeiende curven van nature en schalen naar elke breedte.
Ronding op subpixel-niveau: voeg margin-top: -1px toe aan de golf (of -2px in sommige browsers), of gebruik display: block om lege ruimtes tussen inline-elementen te voorkomen. Beide methoden sluiten de naad betrouwbaar af.
Ja, visueel wel. Maar als de sectie erboven interactief is (een knop in de onderhoek), verwijdert de schuine clip-path de zichtbare inhoud van dat gebied terwijl het klikgebied behouden blijft, wat gebruikers kan verrassen. Laat opvulling binnen de schuine sectie staan, zodat interactieve elementen weg blijven van de afgesneden rand.
Nee. Scheidingslijnen zijn puur presentatie en hebben geen invloed op de inhoud van de pagina, en die inhoud is wat zoekmachines indexeren. De semantische structuur (koppen, secties) is belangrijk voor SEO; de decoratieve scheiding ertussen niet.
Gerelateerde tools
JSON naar PHP-array
Zet JSON om naar een PHP-array-literal met korte syntaxis, associatieve/geïndexeerde arrays en geneste structuren, klaar om in een .php-bestand te plakken.
Luhn-algoritme-checker
Controleer de creditcardnummer, IMEI, SIN en andere door Luhn beschermden nummers. Geef een resultaat terug (goed of fout) en toon elke stap van het verdubbelen en het berekenen van de controlesom aan.
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
ASCII naar binair-converter
Converteer elke ASCII-string naar zijn binaire representatie. Elk teken wordt acht bits, gescheiden door spaties, klaar voor protocoltrace of huiswerk.
Tool beschikbaar in andere talen
- CSS区切り線ジェネレーター [JA]
- Generador de Divisores CSS [ES]
- Trình tạo đường phân chia CSS [VI]
- Gerador de Divisores CSS [PT]
- Generator Pembatas CSS [ID]
- CSS-Trenner-Generator [DE]
- CSS-avdelargenerator [SV]
- مولّد فواصل الأقسام بـ CSS [AR]
- Generator separatorów CSS [PL]
- CSS 구분선 생성기 [KO]
- เครื่องสร้างเส้นแบ่งส่วน CSS [TH]
- Générateur de diviseur CSS [FR]
- CSS Divider Generator [EN]
- Generatore di Divisori CSS [IT]
- Генератор CSS-разделителей [RU]
- CSS Ayırıcı Oluşturucu [TR]
- CSS 分隔线生成器 [ZH]