CSS Modal Oluşturucu
Modal iletişim kutusu, üzerinde bir panel bulunan tam ekran bir katmandır: arka plan sayfayı karartır ve etkileşimi engeller, panel ise başlığı, içeriği ve eylem düğmelerini taşır. Bu oluşturucu, bu yapının CSS’ini beş sınıfla yazar: .modal-backdrop, .modal-panel, .modal-header, .modal-body ve .modal-actions. Panel genişliğini, köşe yarıçapını ve vurgu rengini siz seçer, sonucu projenize kopyalarsınız.
Modal stili nasıl oluşturulur
-
1
Panel genişliğini ayarlayın
İstediğiniz genişliği piksel cinsinden girin. Panel `min(100%, Npx)` kullandığı için küçük ekranlara sığacak şekilde daralır.
-
2
Köşe yarıçapını seçin
Panel köşelerinin yuvarlaklığını seçin: keskin bir kareden tamamen yuvarlatılmış bir karta kadar.
-
3
Vurgu rengini seçin
Başlığın üstündeki 4 px kalınlığındaki vurgu çubuğunun rengini seçin.
-
4
CSS'i kopyalayın
Kodu kopyalayın ve işaretlemenizde aynı sınıf adlarını kullanın: backdrop, panel, header, body ve actions.
Oluşturulan CSS neleri kapsar
Kod beş sınıfı biçimlendirir:
.modal-backdrop: sabit tam ekran katman, koyu yarı saydam arka plan (rgba(17, 24, 39, .62)), ortalanmış ızgara ve panelin çevresinde 24 px boşluk..modal-panel:min(100%, Npx)genişliğinde beyaz kart, seçtiğiniz köşe yarıçapı, yumuşak gölge ve kesilmiş köşeler..modal-header: sizin renginizde 4 px kalınlığında vurgu çubuğu, altında 20 px 24 px iç boşluklu başlık alanı..modal-body: 18 px 24 px iç boşluklu içerik alanı..modal-actions: aralarında 10 px boşluk olan, sağa hizalı düğme sırası.
Karşılık gelen HTML yapısı
CSS şu işaretlemeyi bekler:
<div class="modal-backdrop">
<div class="modal-panel">
<div class="modal-header">
<h2>Onayla</h2>
</div>
<div class="modal-body">
<p>Devam etmek istediğinize emin misiniz?</p>
</div>
<div class="modal-actions">
<button>İptal</button>
<button>Devam Et</button>
</div>
</div>
</div>
Paneli arka planın içinde tutun: arka plan sabit katmandır ve panel onun ortasında durur. Modali açıp kapatmak için arka planı uygulama kodunuzdan ekleyip kaldırın ya da görünürlüğünü değiştirin.
Küçük ekranlara uyum
Panel genişliği min(100%, Npx) ile sınırlanır; bu yüzden 520 px ayarı dar bir telefonda, arka planın 24 px boşluğu çıkarıldığında, görünüm alanının tam genişliğine dönüşür. Eylem sırası sağa hizalı kalır ve uzun içerik sayfayla birlikte kayar. Olağan durumlar için medya sorgusu gerekmez.
Notlar ve sınırlar
Oluşturucu yalnızca CSS üretir. Modali açıp kapatacak, klavye odağını tutacak veya ESC tuşunu işleyecek JavaScript içermez. Bu mantığı uygulamanıza siz eklersiniz.
Başlık her zaman 4 px kalınlığındaki vurgu çubuğunu korur; gerekmiyorsa kopyalanan koddaki kuralı kaldırın ya da rengini değiştirin.
Sık Sorulan Sorular
Sabit koyu bir arka plan, sizin genişliğiniz ve köşe yarıçapınızla ortalanmış beyaz bir panel, vurgu çubuklu bir başlık, bir içerik alanı ve sağa hizalı bir eylem sırası. Stil sayfanıza yapıştırmaya hazır beş sınıf.
Yalnızca CSS. Kod beş sınıf tanımlar; bunları kendi işaretlemenizde kullanır, açma ve kapatmayı kendi komut dosyanızla yönetirsiniz.
Panel genişliği min(100%, Npx) ile sınırlanır, bu yüzden dar bir telefonda panel, arka planın 24 px boşluğu dışında kalan tüm genişliği kaplar. Eylem sırası sağa hizalı kalır.
Oluşturucu JavaScript sağlamaz. Arka planı uygulamanızdan gösterip gizleyin, örneğin bir düğmeye tıklanınca onu gösteren ve ardından yeniden gizleyen küçük bir komut dosyasıyla.
İ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 [AR]
- CSS-modalgenerator [SV]
- Gerador de Modal CSS [PT]
- เครื่องมือสร้างโมดัล CSS [TH]
- CSS 모달 생성기 [KO]
- CSSモーダルジェネレーター [JA]
- Generator Modal CSS [ID]
- CSS-modalgenerator [NL]
- Generator modali CSS [PL]
- Générateur de modal CSS [FR]
- Trình tạo Modal CSS [VI]
- CSS-Modal-Generator [DE]
- Generador de Modal CSS [ES]
- CSS 模态框生成器 [ZH]
- CSS Modal Generator [EN]
- Generatore di Modali CSS [IT]
- Генератор модальных окон CSS [RU]