CSS-avdelargenerator
Sektionsseparatorer är de horisontella linjer som skiljer blocken på en landningssida åt, till exempel den diskreta linjen mellan två sektioner eller linjen som avslutar en pristabell. Den här generatorn bygger en enkel horisontell separator: välj en linjestil (heldragen, streckad, prickad, dubbel eller spårad), bestäm färg, tjocklek och marginal, se resultatet mellan två exempelsektioner och kopiera den genererade CSS-koden.
Så här bygger du en separator
-
1
Välj linjestil
Välj mellan heldragen, streckad, prickad, dubbel eller spårad, den `border-top`-stil som används för separatorn.
-
2
Välj färg
Anpassa linjen till sektionernas bakgrunder eller till din varumärkesfärg.
-
3
Ställ in tjocklek och marginal
Tjockleken går från 1 till 20 pixlar; marginalen styr det vertikala utrymmet ovanför och under linjen.
-
4
Se mellan sektioner
Separatorn visas mellan två exempelsektioner så att du kan kontrollera justering och avstånd.
-
5
Kopiera CSS
Kopiera den färdiga `.divider`-regeln och klistra in den i din stilmall.
Enkla linjeavdelare
/* Subtil horisontell linje */
.divider {
height: 1px;
background: #e5e7eb;
border: 0;
margin: 3rem 0;
}
/* Med text i mitten */
.divider-text {
display: flex;
align-items: center;
gap: 1rem;
color: #6b7280;
}
.divider-text::before,
.divider-text::after {
content: "";
flex: 1;
height: 1px;
background: #e5e7eb;
}
Vinklad sektionsövergång
clip-path-tricket:
.hero {
background: #0f172a;
color: white;
padding: 4rem 1rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 48px));
}
Det nedre vänstra hörnet dras upp 48px, vilket skapar en diagonal lutning. För att gå över rent ska nästa sektion börja kant i kant mot lutningen, inget vitt glapp.
För en diagonal åt andra hållet, byt vilket nedre hörn som lyfts. För en skåra eller sicksack, lägg till fler hörn.
SVG-vågavdelare
SVG är det renaste sättet att göra organiska kurvor:
<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; /* stäng eventuellt subpixel-glapp */
}
preserveAspectRatio="none" låter SVG:en sträckas till behållarens bredd oavsett källdimensioner. margin-top: -1px stänger det hårfina glapp som vissa renderare lämnar.
Vanligt avdelarbibliotek
Användbara snippets:
| Mönster | Stil |
|---|---|
| Streckad linje | border-top: 1px dashed currentColor |
| Prickad linje | border-top: 2px dotted currentColor; opacity: .4 |
| Gradientlinje | background: linear-gradient(to right, transparent, #999, transparent) |
| Dekorativ | Linje + SVG-ornament centrerat med ::before/::after |
| Vinklad lutning | clip-path: polygon(...) på sektionen ovanför |
| Våg | SVG med en kubisk Bezier-path |
| Inverterad våg | SVG med toppar som stiger upp i sektionen |
| Sicksack | SVG med alternerande punkter |
Tips
- Skarvmatchning. Avdelarens bakgrund (SVG-fyllning eller vinklad sektionsfärg) måste matcha nästa sektions bakgrund exakt. En 1px fel nyans förstör effekten.
- Undvik tunga kurvor på smala skärmar. En våg som ser elegant ut vid 1440px kan se ut som en hopklämd sinus vid 360px. Använd mindre amplitud på mobil via media queries, eller en annan SVG-path.
- Stapla inte flera avdelare. En skarv per sektionsgräns räcker.
- Prestanda. Inline-SVG-avdelare är försumbara; bildbaserade avdelare kostar en nätverksförfrågan. Inline-SVG vinner.
Vanliga frågor
SVG. CSS kan göra raka vinklade klipp rent, men kurvor kräver approximationer med många polygon-hörn eller lösningar. SVG-paths hanterar mjuka kurvor nativt och skalar till valfri bredd.
Subpixel-avrundning. Lägg till margin-top: -1px (eller -2px i vissa webbläsare) på vågen, eller använd display: block för att undvika blanksteg från inline-element. Båda tricken stänger skarven tillförlitligt.
Ja, visuellt. Men om sektionen ovanför är interaktiv (en knapp i det nedre hörnet) tar den vinklade clip-path bort den regionens synliga innehåll samtidigt som träffytan behålls, vilket kan överraska användare. Lämna utfyllnad inuti den vinklade sektionen så att interaktiva element håller sig borta från den klippta kanten.
Nej. Avdelare är presentationsmässiga och påverkar inte sidans innehåll, vilket är det sökmotorer indexerar. Semantisk struktur (rubriker, sektioner) spelar roll för SEO; den dekorativa avgränsaren mellan dem gör det inte.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
Verktyget finns på andra språk
- CSS 구분선 생성기 [KO]
- Trình tạo đường phân chia CSS [VI]
- CSS-scheidingslijn-generator [NL]
- CSS 分隔线生成器 [ZH]
- CSS-Trenner-Generator [DE]
- CSS Divider Generator [EN]
- Generator Pembatas CSS [ID]
- 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]