CSS Ayırıcı Oluşturucu
Bölüm ayırıcıları, açılış sayfasındaki blokları birbirinden ayıran yatay çizgilerdir; iki bölüm arasındaki ince çizgi ya da bir fiyat tablosunu kapatan çizgi gibi. Bu oluşturucu basit bir yatay ayırıcı üretir: bir çizgi stili seçin (düz, kesikli, noktalı, çift veya oluklu), rengi, kalınlığı ve kenar boşluğunu belirleyin, iki örnek bölüm arasında önizleyin ve oluşan CSS kodunu kopyalayın.
Ayırıcı nasıl oluşturulur?
-
1
Çizgi stilini seçin
Ayırıcıda kullanılan `border-top` stili için düz, kesikli, noktalı, çift veya oluklu seçeneklerinden birini seçin.
-
2
Rengi seçin
Çizgiyi bölüm arka planlarına veya marka renginize uydurun.
-
3
Kalınlık ve kenar boşluğunu ayarlayın
Kalınlık 1 ila 20 piksel arasındadır; kenar boşluğu çizginin üstündeki ve altındaki dikey alanı kontrol eder.
-
4
Bölümler arasında önizleyin
Ayırıcı iki örnek bölüm arasında gösterilir, böylece hizalama ve boşlukları kontrol edebilirsiniz.
-
5
CSS kodunu kopyalayın
Hazır `.divider` kuralını kopyalayıp stil sayfanıza yapıştırın.
Basit çizgi ayırıcılar
/* 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;
}
Eğimli bölüm geçişi
clip-path tekniği:
.hero {
background: #0f172a;
color: white;
padding: 4rem 1rem;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 48px));
}
Sol alt köşe 48px yukarı çekilerek çapraz bir eğim oluşturur. Geçişin temiz olması için bir sonraki bölüm tam eğime yaslanarak başlamalıdır; beyaz boşluk kalmamalıdır.
Çaprazın ters yöne gitmesini isterseniz, hangi alt köşenin kaldırılacağını değiştirin. Çentik veya zigzag için daha fazla köşe noktası ekleyin.
SVG dalga ayırıcıları
Organik eğriler oluşturmanın en temiz yolu SVG’dir:
<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", SVG’nin kaynak boyutlarından bağımsız olarak kapsayıcının genişliğine kadar uzamasını sağlar. margin-top: -1px ise bazı işleyicilerin bıraktığı kıl payı boşluğu kapatır.
Sık kullanılan ayırıcı kütüphanesi
Kullanışlı kod parçaları:
| Desen | Stil |
|---|---|
| Kesik çizgi | border-top: 1px dashed currentColor |
| Noktalı çizgi | border-top: 2px dotted currentColor; opacity: .4 |
| Degrade çizgi | background: linear-gradient(to right, transparent, #999, transparent) |
| Süslemeli | Çizgi + ::before/::after ile ortalanan SVG süslemesi |
| Eğimli kenar | Üstteki bölümde clip-path: polygon(...) |
| Dalga | Kübik Bézier yoluna sahip SVG |
| Ters dalga | Tepeleri bölümün içine doğru yükselen SVG |
| Zigzag | Noktaları dönüşümlü yerleştirilmiş SVG |
İpuçları
- Birleşim noktasını eşleştirin. Ayırıcının arka planı (SVG dolgusu veya eğimli bölümün rengi), bir sonraki bölümün arka planıyla tam olarak eşleşmelidir. Yalnızca 1px’lik bir renk farkı bile etkiyi bozar.
- Dar ekranlarda keskin eğrilerden kaçının. 1440px’de zarif görünen bir dalga, 360px’de ezilmiş bir sinüs gibi görünebilir. Mobilde medya sorgularıyla genliği küçültün veya farklı bir SVG yolu kullanın.
- Birden fazla ayırıcıyı üst üste koymayın. Her bölüm sınırı için bir birleşim noktası yeterlidir.
- Performans. Satır içi SVG ayırıcılar ihmal edilebilir düzeydedir; görüntü tabanlı ayırıcılar bir ağ isteğine mal olur. Satır içi SVG kazanır.
Sık Sorulan Sorular
SVG. CSS, düz eğimli kesimleri temiz biçimde yapabilir; ancak eğriler, çok sayıda çokgen köşesiyle yapılan yaklaşımları veya geçici çözümleri gerektirir. SVG yolları, pürüzsüz eğrileri doğrudan işler ve herhangi bir genişliğe ölçeklenir.
Bunun nedeni alt piksel (subpixel) yuvarlamasıdır. Dalgaya margin-top: -1px (bazı tarayıcılarda -2px) ekleyin ya da satır içi öğelerin boşluğunu önlemek için display: block kullanın. Her iki yöntem de birleşim noktasını güvenilir biçimde kapatır.
Evet, görsel olarak. Ancak üstteki bölüm etkileşimliyse (alt köşede bir düğme gibi), eğimli clip-path o bölgenin görünen içeriğini kaldırırken dokunma alanını korur; bu da kullanıcıları şaşırtabilir. Etkileşimli öğelerin kesilen kenardan uzak durması için eğimli bölümün içine dolgu bırakın.
Hayır. Ayırıcılar yalnızca görseldir ve arama motorlarının dizine eklediği sayfa içeriğini etkilemez. SEO için anlamsal yapı (başlıklar, bölümler) önemlidir; aralarındaki dekoratif ayırıcı ise önemli değildir.
İlgili Araçlar
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
EditorConfig Oluşturucu
Girinti stili ve boyutu, satır sonu, karakter kümesi ve boşluk kurallarınızla bir .editorconfig dosyası oluşturarak IDE ve editörler arasında tutarlı biçimlendirme sağlayın.
E-posta Doğrulayıcı
Bir e-posta adresini doğrulayın: RFC 5322 sözdizimi kontrolü, canlı MX kaydı sorgulama, ayrıca yerel kısım, alan adı ve uzunluk bilgileri. Hiçbir e-posta gönderilmez.
Gradyan Duvar Kağıdı Oluşturucu
Dizüstü bilgisayar, telefon veya Zoom arka planları için bulanık üç renkli gradyan duvar kağıtları oluşturun. Açıyı ve bulanıklığı rastgele belirleyin ya da elle ayarlayın.
Araç diğer dillerde mevcuttur
- CSS-Trenner-Generator [DE]
- Gerador de Divisores CSS [PT]
- CSS-avdelargenerator [SV]
- Trình tạo đường phân chia CSS [VI]
- เครื่องสร้างเส้นแบ่งส่วน CSS [TH]
- Generador de Divisores CSS [ES]
- CSS区切り線ジェネレーター [JA]
- Générateur de diviseur CSS [FR]
- CSS 구분선 생성기 [KO]
- Generator Pembatas CSS [ID]
- مولّد فواصل الأقسام بـ CSS [AR]
- Generator separatorów CSS [PL]
- CSS-scheidingslijn-generator [NL]
- CSS Divider Generator [EN]
- Generatore di Divisori CSS [IT]
- Генератор CSS-разделителей [RU]
- CSS 分隔线生成器 [ZH]